通过测试,我相当确信点击启动器图标始终会将用户带回到他们停止的位置。但是,我将应用程序保存在后台很长一段时间后加载了我的应用程序,并发现自己在主屏幕上。当我按下back
时,我被带到了我原本希望返回的屏幕。然后事情变得混乱我浏览了活动后台并找到了多个屏幕的多个实例。这是因为"当前" Android的活动是destroyed
?如果是这样,我该如何处理?
我的活动层次结构类似于联盟>分部>团队>播放器>受伤,所以除了受伤之外的一切都是父母。我总是希望用户能够从任何活动中恢复。也许我应该使用launchMode="singleInstance"
?我应该在所有活动中使用它吗?
总之,
launchMode="singleTop"
,因为这最初似乎会导致用户从他们离开的地方进入。答案 0 :(得分:0)
尝试使用sharedpreferences并检查它是否有价值,然后转到某个主页。