0

我有一个包含 4 个包的应用程序。我可以使用操作栏启动其中一个包。所有包里面都有一个alarmManager。alarmManager 在自己的包中启动一个 Activity。假设活动状态是第一个包的第三个活动。第二个包的alarmManager正在工作,并从(他的)第二个包中打开了第4个活动。现在我的问题是如何回到第一个包中上次使用的活动?我希望在操作栏中有一个菜单项,还有一个项目可以切换回我在第二个包中的最后一个活动。不使用后退按钮。

我已经查看并尝试了几个小时,带有意图标志,但找不到合适的标志。

提前致谢!

4

1 回答 1

0

在当前活动中,假设你在包 3的activityThree中,你想回到第一个包的 activityFirst。在 activityThree 中,您必须将此代码添加到单击侦听器以转到“activityFirst”活动。

Intent i = new Intent(getApplicationContext(), activityFirst.class);
StartActivity(i);

在 manifest.xml 你必须添加这些行

<activity android:name="com.example.package1.activityFirst"
    android:label="First Activity">

   </activity>

还有一件事,您必须像这样在activityThree代码中导入package1( activityFirst的包名称)名称, 并且您可以通过在activityactivityFirst中添加这些行来返回import com.example.package1.activityFirst;

于 2013-10-17T17:01:03.283 回答