如何确保用户始终从他们停止的位置进入应用程序?

时间:2014-09-14 16:30:56

标签: android android-activity android-manifest android-lifecycle

通过测试,我相当确信点击启动器图标始终会将用户带回到他们停止的位置。但是,我将应用程序保存在后台很长一段时间后加载了我的应用程序,并发现自己在主屏幕上。当我按下back时,我被带到了我原本希望返回的屏幕。然后事情变得混乱我浏览了活动后台并找到了多个屏幕的多个实例。这是因为"当前" Android的活动是destroyed?如果是这样,我该如何处理?

我的活动层次结构类似于联盟>分部>团队>播放器>受伤,所以除了受伤之外的一切都是父母。我总是希望用户能够从任何活动中恢复。也许我应该使用launchMode="singleInstance"?我应该在所有活动中使用它吗?

总之,

  • 我目前为每个父项活动声明launchMode="singleTop",因为这最初似乎会导致用户从他们离开的地方进入。
  • 应该我将如何处理我的活动,以便永远不会有多个实例,以便用户始终进入他们离开的地方?

1 个答案:

答案 0 :(得分:0)

尝试使用sharedpreferences并检查它是否有价值,然后转到某个主页。