0

我是安卓新手。我想了解活动堆栈。

我的应用中有 3 个活动A(main)->B->C。我想在不重新启动它们或更改它们的状态的情况下来A->B->C回导航(就像模拟器中的后退按钮一样)。C->B->A

此外,当我按下主页按钮时,我希望应用程序进入后台,当我通过单击图标再次启动应用程序时,最后一个活动应该以相同的状态恢复而不重新启动。我的意思是:A->B->C->(Home Button Pressed, App went to Background)->Launch再次单击应用程序中的图标emulator->C

Plzz 用代码帮我解决这个问题,因为没有演示我无法掌握理论 :)

4

1 回答 1

0

您所描述的是Android中的默认行为。

要处理主页按钮,您无需编写任何代码。如果您在 Activity C 中并且您按下 Home 按钮并稍后返回,您仍将 Activity C 在堆栈顶部。

如果您想导航 A->B->C,您只需使用 Activity A 启动您的应用程序,稍后startActivity()使用 Activity B 调用,然后startActivity()使用 Activity C。如果您在 Activity C 中并想返回 B,只需finish()调用活动 C。

于 2013-07-31T20:25:28.920 回答