-3
我試圖調用主要活動,但它顯示活動未找到異常。我無法在內部重現這個問題。但我的應用程序的很多用戶都面臨着這個問題。調用主要活動顯示活動未找到異常
任何建議重新創建此問題。
我在這裏的代碼:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(intent);
我在我的清單文件中的主要活動
<activity android:name="com.example.EntryAct" android:configChanges="keyboardHidden|navigation" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
崩潰日誌
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1878)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1545)
at android.app.Activity.startActivityForResult(Activity.java:4283)
at android.app.Activity.startActivityForResult(Activity.java:4230)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:817)
at android.app.Activity.startActivity(Activity.java:4567)
at android.app.Activity.startActivity(Activity.java:4535)
at com.example.SlideManager.onEvent(SlideManager.java:797)
at com.example.SlideManager.handleBackPressed(SlideManager.java:484)
at com.example.HostActivity.onBackPressed(BaseHostActivity.java:628)
at android.app.Activity.onKeyUp(Activity.java:2712)
at android.view.KeyEvent.dispatch(KeyEvent.java:3273)
at android.app.Activity.dispatchKeyEvent(Activity.java:2982)
我和計算器進行分析,以檢查我們是否可以調用活動(即檢查調用活動狀態)。還有一個功能,我得到,那就是下面
private boolean isCallable(Intent intent) {List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
我的問題的列表:
- 爲什麼我不能重現此問題的房子。
- 我可以使用提到的解決方案來避免崩潰。這是好的嗎?
- 爲什麼這個崩潰發生在特定用戶身上。
需要你幫忙的人。請幫我...
後您的異常的記錄 –
@AshishShukla新增的崩潰日誌。請給我 – Vji
爲什麼你要加入sline intent.addCategory(Intent.CATEGORY_HOME); – Meenal