我无法找到如何维护开发中的 Android 应用程序的状态。
只是为了澄清,我不是在谈论维护活动状态(即跟踪特定活动的文本框值、复选框等)。
比方说,我的应用程序有两个活动A
and B
。当我启动我的应用程序时,它会带我进行活动A
,然后按下按钮即可开始活动B
。此时,我按手机上的主页按钮返回主 Android UI 并退出我的应用程序。但是,如果我选择再次运行我的应用程序,它应该带我去活动B
,这是我在按主页按钮之前停下来的地方,但它却带我去活动A
.
有谁知道我该如何纠正这个问题?
(我使用的是 Samsung Vibrant,以防您需要知道)
“但是,如果我选择再次运行我的应用程序,它应该将我带到活动 B,这是我在按主页按钮之前离开的位置,但它却将我带到活动 A。”
是的,应该的。如果不是,则您已在应用程序中执行了某些操作来告诉平台修改其行为。 (以 ApiDemos 为例,它使用标准行为,这听起来就像您所描述的那样。)
需要注意的事项:
- 启动活动时不要使用 FLAG_ACTIVITY_NEW_TASK。
- 不要使用 singleTask 或 singleInstance 启动模式。
- 看不到clearTaskOnReset标志。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)