在两个活动之间切换

时间:2013-05-30 20:10:57

标签: android android-activity activity-stack

想象一下,你有2个活动 - A和B.你从A开始B.在B你有一个任务。如果任务完成,您希望在按下后退键的情况下返回A,如果不是您想要关闭整个应用程序。但在解雇后,您可以从最近的应用程序菜单中恢复B.如果之后你需要相同的后退键行为。

所以我想解雇一个活动或整个应用程序(但有恢复的可能性)。有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:1)

ActivityB覆盖onBackPressed(),如果任务已完成,只需致电super.onBackPressed()即可完成ActivityB并返回ActivityA。否则,要关闭整个应用,请使用moveTaskToBack(),不要拨打super.onBackPressed()。当用户返回应用时,将显示ActivityB(因为它尚未完成)。

答案 1 :(得分:0)

要关闭一个Activity,可以调用它的finish()方法。要解雇整个应用程序,请尝试启动Home Activity的Intent。 看看这个: How to Launch Home Screen Programmatically in Android