1

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

所以我只想取消一项活动或整个应用程序(但可以恢复)。有没有办法做到这一点?

4

2 回答 2

1

ActivityBoverrideonBackPressed()中,如果任务完成,只需调用super.onBackPressed()which 将完成ActivityB并返回到ActivityA. 否则,要关闭整个应用程序,只需使用moveTaskToBack()并且不要调用super.onBackPressed(). 当用户返回应用程序时,ActivityB将显示(因为它尚未完成)。

于 2013-05-30T21:11:48.160 回答
0

要关闭一个 Activity,你可以调用它的 finish() 方法。要关闭整个应用程序,请尝试为 Home Activity 启动 Intent。看看这个: 如何在 Android 中以编程方式启动主屏幕

于 2013-05-30T20:16:01.430 回答