假设用户在我的应用程序的活动A
中
用户离开应用程序(使用主页按钮),在某些时候,当他正在做其他事情时,我想将应用程序的堆栈更改为A B
。我不希望活动B
突然冒出来,我只想要当用户返回我的应用程序时,他会看到活动B
。
似乎从后台线程调用活动startActivity(B)
中的A
有效,但我不确定这会在每个平台上都有所需的行为(我想要的是用户做的在返回我的应用程序之前看不到活动B
答案 0 :(得分:0)
我可能没有正确地遵循这个
如果你所有人都处于保存状态(哪个活动最后一次活动),你可以使用偏好Shared Preferences
然后你可以只有一个MainActivity,除了决定下次应用程序启动时应该显示哪个激活时,它什么都不做
主要
使用首选项查找最近活动的活动 启动第一个依赖于活动的最后一个活动ID或您选择的任何逻辑
活动A或B开始/恢复等 - 将活动ID存储在共享首选项中以便以后检索