简体   繁体   English

Android:ActivityNotFoundException无法找到明确的活动类

[英]Android: ActivityNotFoundException Unable to find explicit activity class

Got ActivityNotFoundException when trying to start activity 尝试开始活动时出现ActivityNotFoundException

java.lang.RuntimeException: Unable to start activity
    ComponentInfo{com.mypackagename/com.mypackagename.StartActivity}:
    android.content.ActivityNotFoundException: Unable to find explicit activity class
    {com.mypackagename/com.mypackagename.MainActivity}; 
    have you declared this activity in your AndroidManifest.xml?
    ....

I'm using this code to start new activity 我正在使用此代码开始新的活动

Intent MainActivity = new Intent (this, MainActivity.class);
MainActivity.setFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
startActivity(MainActivity);
finish();

But I got a crash report from Google developer console for ActivityNotFoundException (like above message) from 1 user 但是我从1个用户的Google开发人员控制台收到了针对ActivityNotFoundException的崩溃报告(如上述消息)

I have declared both activity inside my manifest 我已经在清单中声明了这两项活动

....
<activity 
    android:name="com.mypackagename.StartActivity"
    android:label="@string/app_name"
    android:launchMode="singleTop"
    android:theme="@style/AppTheme"
    android:noHistory="true" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<activity
    android:name="com.mypackagename.MainActivity"
    android:label="@string/app_name"
    android:launchMode="singleTop"
    android:theme="@style/AppTheme"
    android:configChanges="orientation|keyboardHidden|screenSize" >
</activity>

Everything works fine as I test on several Nexus device and each API version using Emulator. 当我在多个Nexus设备上以及使用仿真器的每个API版本上进行测试时,一切工作正常。

StartActivity class extends Activity, and MainActivity class extends ActionBarActivity StartActivity类扩展Activity,MainActivity类扩展ActionBarActivity

Is there any problem with my code when starting new activity or something else? 开始新活动或其他活动时,我的代码是否有问题?

Should I surround it with? 我应该包围它吗?

try {
    ...
} catch (Exception ...) {
    ...
}

Try renaming the Intent variable as you are using the same name as the class name. 使用与类名称相同的名称,请尝试重命名Intent变量。

Instead try 试一试

Intent intent = new Intent (this, MainActivity.class); ; ;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 android.content.ActivityNotFoundException:无法在Android中找到明确的活动类 - android.content.ActivityNotFoundException: Unable to find explicit activity class in Android android.content.ActivityNotFoundException:无法找到明确的活动类 - android.content.ActivityNotFoundException: Unable to find explicit activity class ActivityNotFoundException:无法找到显式活动类 - ActivityNotFoundException: Unable to find explicit activity class ActivityNotFoundException:无法找到显式活动类? - ActivityNotFoundException: Unable to find explicit activity class? 对于服务类,我看到 android.content.ActivityNotFoundException: Unable to find explicit activity class - For a Service class I see android.content.ActivityNotFoundException: Unable to find explicit activity class ActivityNotFoundException:无法找到显式活动类GoogleDriveProxeyActivity是否已声明此内容 - ActivityNotFoundException: Unable to find explicit activity class GoogleDriveProxeyActivity have you declared this android.content.ActivityNotFoundException:无法找到显式活动 class {您是否在 AndroidManifest.xml 中声明了此活动? - android.content.ActivityNotFoundException: Unable to find explicit activity class { have you declared this activity in your AndroidManifest.xml? android.content.ActivityNotFoundException:无法找到显式活动类; 您是否在 AndroidManifest.xml 中声明了此活动? - android.content.ActivityNotFoundException: Unable to find explicit activity class; have you declared this activity in your AndroidManifest.xml? Android无法找到明确的活动类 - Android Unable to find explicit activity class Android Studio无法找到显式活动类 - Android Studio unable to find explicit activity class
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM