我有一个包含4个包的应用程序。我可以使用操作栏启动其中一个包。所有包内都是alarmManager。 alarmManager在自己的包中启动一个Activity。让我们说活动状态是第一个包中的第3个活动。并且第二个包的alarmManager正在工作,并从(他的)第二个包打开第4个Acitivy。 现在我的问题是如何回到第一个包中我上次使用过的活动?我希望在操作栏中有一个菜单项,还有一个项目到切换回第二个包中的上一个活动。不使用后退按钮。
我看了几个小时,用意图标志试了几下,却找不到合适的标志。
提前致谢!
答案 0 :(得分:0)
在当前活动中,假设您位于包3 的 activityThree 中,并且您想要返回第一个包的activityFirst。在activity3中,您必须将此代码添加到单击侦听器以转到“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 的包名称)名称,例如import com.example.package1.activityFirst;
同样,您可以通过在活动 activityFirst 中添加此行来返回。