在我的程序中,我有一个在应用程序打开时启动的活动。如果我再开几次活动,我又该如何回到主要活动?在意图过滤器中,活动的名称是“android.intent.action.MAIN”,并且它不允许我在其上调用startActivity()。我该怎么办?你如何从其他活动中调用主发射器活动?
3
A
回答
4
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
比方说,你的活动堆栈如下... MainActivity>活动1>活性2> Activity3, 运行上面的代码将关闭活动1 & 2,恢复MainActivity
4
你可以做到这一点通过Intent。
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
此意向将启动用户已定义的启动器应用程序。请小心,因为如果用户不期望这会看起来像你的应用程序崩溃。
相关问题
- 1. 如何在其他claas的主要活动中调用活动?
- 2. 如何从其他活动设置主题到主要活动?
- 3. 调用从其他活动
- 4. 从其他活动启动主启动器活动
- 5. 如何从其他活动调用主要活动中的方法?
- 6. 如何从其他活动启动启动器活动?
- 7. 从其他活动中打开活动
- 8. 如何将图像从活动发送到其他活动?
- 9. 无法从MainActivity中的其他活动调用活动
- 10. 如何从其他活动更新活动的适配器?
- 11. 如何在完成其他活动后才能调用活动?
- 12. 如何使用一个活动回调的其他活动
- 13. 从其他活动恢复活动
- 14. 从其他活动完成活动
- 15. 活动从背景或其他活动
- 16. Android:从其他活动完成活动
- 17. 从其他活动完成活动
- 18. 从其他活动调用菜单
- 19. 从其他活动开始主要活动
- 20. 如何从其他活动启动Android AppWidget的配置活动?
- 21. 如何将主要活动的数据发送到其他活动?
- 22. 如何从其他图书馆活动调用一个图书馆活动?
- 23. 如何从其他活动调用特定的选项卡活动
- 24. 禁用其他活动的活动?
- 25. 如何从其他活动中调用服务方法
- 26. 如何从其他活动重新加载活动
- 27. 如何从其他活动访问活动视图
- 28. 如何从其他活动的片段开始活动 - Android
- 29. 发送从一个活动imageviews其他
- 30. Android:在活动中使用ButterKnife从其他活动延伸
不认为你可以用另一个应用程序的活动调用startActivity。我认为你唯一的赌注是隐含的意图。 – CChi 2012-04-14 00:31:25