Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 调用主活动显示“未找到活动”异常_Android_Android Intent_Android Activity_Android Manifest - Fatal编程技术网

Android 调用主活动显示“未找到活动”异常

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

我试图调用主活动,但它显示activity not found exception。我不能在家里再制造这个问题。但我的应用程序的很多用户都面临着这个问题

任何关于重现此问题的建议

我的代码在这里:

      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);