【问题标题】:Android Navigation state perservationAndroid导航状态保存
【发布时间】:2015-07-20 07:05:51
【问题描述】:

您好,我正在开发一个 Android 应用程序,我正在从 Activity A 导航到 Activity B,然后到 Activity C,然后到 Activity D

每个活动都会将一些值传递给下一个活动,活动将使用该值来设置视图。 (即用户 ID、项目 ID)。

在 manifest.xml 中,我使用 android:parentActivityName 和元数据 android.support.PARENT_ACTIVITY 来设置操作栏上的后退按钮。

当我按下 Activity D 上的返回按钮时,Activity C 被重新创建,并且传递给 Activity C 的意图丢失了。我知道我可以使用 android:launchMode="singleTop" 来解决这个问题。但是如果我从 Activity D 导航到 Activity B,有没有办法保留从 Activity A 收到的值 Activity?

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以在 android 中使用Application Singleton 类。它维护全局应用程序状态。 请参考我的回答here

    【讨论】:

      猜你喜欢
      • 2014-02-24
      • 2020-04-17
      • 2019-10-05
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多