【问题标题】:Saving the last activity [duplicate]保存最后一个活动[重复]
【发布时间】:2012-12-03 18:27:11
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: android


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-12-18
        • 1970-01-01
        • 2017-05-28
        • 1970-01-01
        • 2012-07-01
        • 2022-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多