Android 调用主活动显示“未找到活动”异常
我试图调用主活动,但它显示activity not found exception。我不能在家里再制造这个问题。但我的应用程序的很多用户都面临着这个问题 任何关于重现此问题的建议 我的代码在这里:Android 调用主活动显示“未找到活动”异常,android,android-intent,android-activity,android-manifest,Android,Android Intent,Android Activity,Android Manifest,我试图调用主活动,但它显示activity not found exception。我不能在家里再制造这个问题。但我的应用程序的很多用户都面临着这个问题 任何关于重现此问题的建议 我的代码在这里: Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TA
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>
我在stackoverflow中进行了分析,以检查是否可以调用该活动(即检查调用活动的状态)。我得到了一个函数,它如下
private boolean isCallable(Intent intent) {List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
private boolean isCallable(Intent Intent){List List=getPackageManager(),
PackageManager.MATCH_(仅限默认值);
返回列表.size()>0;
}
我的问题清单:
Intent intent = new Intent(CurrentActivity.this, SecondActivity.class);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(intent);
发布异常日志为什么要添加此sline intent.addCategory(intent.CATEGORY\u HOME);在您的代码中,您调用的是“LoginActivity”,在清单中,您声明了“com.example.EntryAct”?可能仅在某些手机中可以复制,我不确定。。与您的用户核实发生故障的手机,并搜索此线路是否存在任何问题intent.addCategory(intent.CATEGORY\u HOME);对于那些手机型号。将尝试这些东西@sunilsunny,谢谢你的支持!!!
Intent intent = new Intent(CurrentActivity.this, SecondActivity.class);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(intent);