保存上一个活动

时间:2012-12-03 18:27:12

标签: android

  

可能重复:
  How to make an android app return to the last open activity when relaunched?

我正在将我的iOS应用转换为Android。 在iOS中,我使用NSUserDefaults来保存最后使用的视图,以便在应用程序关闭后它将在该视图上返回。 对于Android,我也想这样做。

这就是我想要实现的目标:

用户导航到特定活动> App将活动保存在内存中>用户退出应用>用户再次启动应用程序>用户再次查看上次使用的活动。

我应该从哪里开始寻找?有没有一种简单的方法来实现我的目标?

2 个答案:

答案 0 :(得分:0)

一般来说,这个功能只是在Android中发生,因为系统管理活动和内存的方式,但如果应用程序被杀死,那么无论默认活动是什么,它都将重新开始。

为了确保重新启动特定的Activity,我可能会使用SharedPreferences并在其中存储一个键值,指定要启动的Activity。然后在默认的Activity中,我会在它启动时检查SharedPreferences中的那个键,如果它存在,则启动指定的Activity。

答案 1 :(得分:0)

是的,您可以在共享偏好设置中保存上次活动的名称。 很好地解释了here

希望这能解决您的问题:)