Android应用程序崩溃在startActivity()

Chr*_*ner 6 java xml android android-intent

我已经启动了一个Intent并要求它进入主要活动,当它尝试应用程序崩溃时.

以下是尝试转到主要活动的代码.

Intent i = new Intent(
".MAIN_ACTIVITY");
startActivity(i);   
Run Code Online (Sandbox Code Playgroud)

这是Main_Activity的XML清单.

<activity
    android:name=".MainActivity"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN_ACTIVITY" />

        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

我对此仍然很陌生,所以任何帮助和/或建议都很有价值.

kri*_*hna 16

像这样写:

Intent i = new Intent(MainActivity.this, NewActivity.class);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

您还需要在清单文件中声明这两个活动类,如下所示:

<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
    <action android:name="android.intent.action.MAIN_ACTIVITY" />

    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
    android:name=".NewActivity"
    android:label="@string/app_name" >
</activity>
Run Code Online (Sandbox Code Playgroud)