Android 如何回到主要活动?
我有4个活动,我想在单击按钮时从4个活动移动到主活动(第一个)。 我尝试了以下代码:Android 如何回到主要活动?,android,Android,我有4个活动,我想在单击按钮时从4个活动移动到主活动(第一个)。 我尝试了以下代码: Intent intent = new Intent(this, Menu.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 但它不起作用,在Logcat中,我发现了一个问题:“您在AndroidManifest.xml中声明了这个活动了吗?” 如果我调
Intent intent = new Intent(this, Menu.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
但它不起作用,在Logcat中,我发现了一个问题:“您在AndroidManifest.xml中声明了这个活动了吗?”
如果我调用其他活动,它会工作。
请帮忙!
(很抱歉英语不好)
舱单:
<activity
android:name=".Menu"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="com.tooti.fast.MAINACTIVITY" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".TimeMode_Choose"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="com.tooti.fast.TIMEMODE_CHOOSE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".TimeMode"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="com.tooti.fast.TIMEMODE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
这里存在一定程度的模糊性,您可能会混淆自己和Java 假设您的
菜单
类实际上已在清单中声明(您可以发布它吗?),那么请确保您的导入是准确的
您将寻找:
导入com.yourpackage.Menu
而不是
android.R.Menu
或android.View.Menu
编辑:既然您已经发布了清单,那么您的代码就错了。你需要:
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
更改Activity-Menu.class的名称,因为android已经将视图命名为Menu android.view.Menu
因此,请为您的活动指定其他名称并尝试。使用
其他名称更改活动-Menu.class的名称,然后在Androidmanifest.xml
中注册
试着
Intent intent = new Intent(this, OthernewName.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
你呢?在您的清单中声明的菜单活动?是的,当然。您要我添加清单吗?