1

可能重复:
重新启动时如何使 android 应用程序返回到上次打开的活动?

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

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

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

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

4

2 回答 2

0

是的,您可以将上次活动的名称保存在共享首选项中。这里很好地解释

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

于 2012-12-03T18:33:40.603 回答
0

通常,由于系统管理 Activity 和内存的方式,此功能仅在 Android 中发生,但如果应用程序被终止,那么它将从默认的 Activity 重新开始。

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

于 2012-12-03T18:31:39.243 回答