当应用程序在后台时,将活动添加到堆栈

时间:2011-07-13 20:07:08

标签: android android-activity

假设用户在我的应用程序的活动A中 用户离开应用程序(使用主页按钮),在某些时候,当他正在做其他事情时,我想将应用程序的堆栈更改为A B。我不希望活动B突然冒出来,我只想要当用户返回我的应用程序时,他会看到活动B

似乎从后台线程调用活动startActivity(B)中的A有效,但我不确定这会在每个平台上都有所需的行为(我想要的是用户做的在返回我的应用程序之前看不到活动B

1 个答案:

答案 0 :(得分:0)

我可能没有正确地遵循这个

如果你所有人都处于保存状态(哪个活动最后一次活动),你可以使用偏好Shared Preferences

然后你可以只有一个MainActivity,除了决定下次应用程序启动时应该显示哪个激活时,它什么都不做

主要

使用首选项查找最近活动的活动   启动第一个依赖于活动的最后一个活动ID或您选择的任何逻辑

活动A或B开始/恢复等 - 将活动ID存储在共享首选项中以便以后检索