質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.44%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

0回答

6436閲覧

E/ActivityManager: Sending non-protected broadcastで起動後クラッシュ

Tazusa

総合スコア41

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2018/12/11 14:26

編集2018/12/11 22:42

前提・実現したいこと

インスタグラムのコピーアプリを作っています。
CodingWithMitchというYoutubeチャンネルの動画のPart4を参考にしているのですが、
起動後すぐにクラッシュしてしまいます。
エラーメッセージを見る限り接続の問題のように見えますが、よくわかりません。

なぜこうなってしまうのか、解決法ご存知の方いらっしゃいましたらよろしくお願いいたします。

発生している問題・エラーメッセージ

AndroidManifest

1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.android.instagramclone"> 4 5 <application 6 android:allowBackup="true" 7 android:icon="@mipmap/ic_launcher" 8 android:label="@string/app_name" 9 android:roundIcon="@mipmap/ic_launcher_round" 10 android:supportsRtl="true" 11 android:theme="@style/AppTheme"> 12 <activity android:name=".HomeActivity"> 13 <intent-filter> 14 <action android:name="android.intent.action.MAIN" /> 15 16 <category android:name="android.intent.category.LAUNCHER" /> 17 </intent-filter> 18 </activity> 19 <activity android:name=".LikesActivity"></activity> 20 <activity android:name=".ProfileActivity"></activity> 21 <activity android:name=".SearchActivity"></activity> 22 <activity android:name=".ShareActivity"></activity> 23 </application> 24 25</manifest>
2018-12-11 23:19:20.119 2240-2399/? E/ActivityManager: Sending non-protected broadcast com.fujitsu.mobile_phone.net.wifi.LOST_STREAM_AP from system 2240:system/1000 pkg android java.lang.Throwable at com.android.server.am.ActivityManagerService.checkBroadcastFromSystem(ActivityManagerService.java:18234) at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:18721) at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:18903) at android.app.ContextImpl.sendBroadcastAsUser(ContextImpl.java:1041) at com.android.server.wifi.WifiStateMachine.sendLostStreamApBroadcast(WifiStateMachine.java:4135) at com.android.server.wifi.WifiStateMachine.-wrap39(WifiStateMachine.java) at com.android.server.wifi.WifiStateMachine$SupplicantStartedState.processMessage(WifiStateMachine.java:5476) at com.android.internal.util.StateMachine$SmHandler.processMsg(StateMachine.java:997) at com.android.internal.util.StateMachine$SmHandler.handleMessage(StateMachine.java:811) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.os.HandlerThread.run(HandlerThread.java:61)

該当のソースコード

homeActivity

1package com.example.android.instagramclone; 2 3import android.content.Context; 4import android.nfc.Tag; 5import android.support.v7.app.AppCompatActivity; 6import android.os.Bundle; 7import android.util.Log; 8import android.view.Menu; 9import android.view.MenuItem; 10 11import com.example.android.instagramclone.Utils.BottomNavigationViewHelper; 12import com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx; 13 14public class HomeActivity extends AppCompatActivity { 15 16 //What activity it's going through 17 private static final String TAG = "HomeActivity"; 18 private static final int ACTIVITY_NUM = 0; 19 20 private Context mContext = HomeActivity.this; 21 22 @Override 23 protected void onCreate(Bundle savedInstanceState) { 24 super.onCreate(savedInstanceState); 25 setContentView(R.layout.activity_home); 26 Log.d(TAG, "onCreate: starting."); 27 28 setupBottomNavigationView(); 29 } 30 31 /** 32 * BottomNavigationViewSetup 33 */ 34 private void setupBottomNavigationView(){ 35 Log.d(TAG, "setBottomNavigationView: setting up bottomNavigationView"); 36 BottomNavigationViewEx bottomNavigationViewEx = (BottomNavigationViewEx)findViewById(R.id.bottomNavViewBar); 37 BottomNavigationViewHelper.setUpBottomNavigationView(bottomNavigationViewEx); 38 BottomNavigationViewHelper.enableNavigation(mContext, bottomNavigationViewEx); 39 Menu menu = bottomNavigationViewEx.getMenu(); 40 MenuItem menuItem = menu.getItem(ACTIVITY_NUM); 41 menuItem.setChecked(true); 42 } 43} 44

SearchActivity

1package com.example.android.instagramclone; 2 3import android.content.Context; 4import android.os.Bundle; 5import android.os.PersistableBundle; 6import android.support.annotation.Nullable; 7import android.support.design.internal.BottomNavigationMenu; 8import android.support.design.widget.BottomNavigationView; 9import android.support.v7.app.AppCompatActivity; 10import android.util.Log; 11import android.view.Menu; 12import android.view.MenuItem; 13 14import com.example.android.instagramclone.Utils.BottomNavigationViewHelper; 15import com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx; 16 17public class SearchActivity extends AppCompatActivity { 18 19 private static final String TAG = "SearchActivity"; 20 private Context mContext = SearchActivity.this; 21 private static final int ACTIVITY_NUM = 1; 22 23 @Override 24 public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) { 25 super.onCreate(savedInstanceState, persistentState); 26 setContentView(R.layout.activity_home); 27 Log.d(TAG, "onCreate: started."); 28 29 setupBottomNavigationView(); 30 } 31 32 private void setupBottomNavigationView(){ 33 Log.d(TAG, "setBottomNavigationView: setting up bottomNavigationView"); 34 BottomNavigationViewEx bottomNavigationViewEx = (BottomNavigationViewEx)findViewById(R.id.bottomNavViewBar); 35 BottomNavigationViewHelper.setUpBottomNavigationView(bottomNavigationViewEx); 36 BottomNavigationViewHelper.enableNavigation(mContext, bottomNavigationViewEx); 37 Menu menu = bottomNavigationViewEx.getMenu(); 38 MenuItem menuItem = menu.getItem(ACTIVITY_NUM); 39 menuItem.setChecked(true); 40 } 41} 42

BottomnavigationHelper

1package com.example.android.instagramclone.Utils; 2 3import android.content.Context; 4import android.content.Intent; 5import android.support.annotation.NonNull; 6import android.support.design.bottomnavigation.LabelVisibilityMode; 7import android.support.design.widget.BottomNavigationView; 8import android.util.Log; 9import android.view.MenuItem; 10import android.widget.SearchView; 11 12import com.example.android.instagramclone.HomeActivity; 13import com.example.android.instagramclone.LikesActivity; 14import com.example.android.instagramclone.ProfileActivity; 15import com.example.android.instagramclone.R; 16import com.example.android.instagramclone.SearchActivity; 17import com.example.android.instagramclone.ShareActivity; 18import com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx; 19 20public class BottomNavigationViewHelper { 21 22 private static final String TAG = "BottomNavigationView"; 23 24 public static void setUpBottomNavigationView(BottomNavigationViewEx bottomNavigationViewEx) { 25 Log.d(TAG, "setUpBottomNavigationView: setting up bottomNavigationView"); 26 bottomNavigationViewEx.enableAnimation(false); 27 bottomNavigationViewEx.setTextVisibility(false); 28 bottomNavigationViewEx.setLabelVisibilityMode(1); 29 bottomNavigationViewEx.setItemHorizontalTranslationEnabled(false); 30 } 31 32 //finalでないと内部で参照できない。 33 public static void enableNavigation(final Context context, BottomNavigationViewEx view){ 34 view.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { 35 @Override 36 public boolean onNavigationItemSelected(@NonNull MenuItem item) { 37 //switch to different activities 38 switch (item.getItemId()){ 39 case R.id.ic_house: //ACTIVITY_NUM = 0 40 Intent intent1 = new Intent(context, HomeActivity.class); 41 context.startActivity(intent1); 42 break; 43 case R.id.ic_search: //ACTIVITY_NUM = 1 44 Intent intent2 = new Intent(context, SearchActivity.class); 45 context.startActivity(intent2); 46 break; 47 case R.id.ic_circle: //ACTIVITY_NUM = 2 48 Intent intent3 = new Intent(context, ShareActivity.class); 49 context.startActivity(intent3); 50 break; 51 case R.id.ic_alert: //ACTIVITY_NUM = 3 52 Intent intent4 = new Intent(context, LikesActivity.class); 53 context.startActivity(intent4); 54 break; 55 case R.id.ic_android: //ACTIVITY_NUM = 4 56 Intent intent5 = new Intent(context, ProfileActivity.class); 57 context.startActivity(intent5); 58 break; 59 } 60 return false; 61 } 62 }); 63 } 64} 65

補足情報(FW/ツールのバージョンなど)

AndroidStudio 3.2.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.44%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問