我有3个活动的Android应用程序。
场景:主屏幕 - >启动应用 - >活动A - >活动B - >活动C - >按主页按钮 - >主屏幕 - >启动应用程序
我期待显示活动C.但应用程序正在重新启动。
在iOS 4.0或更高版本中,应用程序在重新启动时达到相同的状态。在Android中我们需要做一些额外的事情来获得这种行为吗?
另一个场景:如果您在调试模式下推送应用程序,则不会出现上述行为。如果您创建apk并推送,则只有应用程序不会保留其状态。
答案 0 :(得分:0)
另请参阅onPause()和onResume()方法。您必须覆盖它们才能存储应用的状态。在这种情况下,您可能必须在应用程序关闭时存储哪个活动位于前台。
请参阅此question以了解如何开始活动。您可以在onResume()方法中启动一个活动。
答案 1 :(得分:0)
如果您想要使用活动状态,您必须使用清单文件。 在Manifest中注册Activity时,您可以定义与活动状态相关的各种信息。 如果您希望在启动时进行一些更改,则需要在那里进行操作。