Android导航状态保持

时间:2015-07-20 07:05:52

标签: android

您好我正在使用Android应用程序,我将其从活动A导航到活动B,然后导航到活动C然后导航到活动D

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

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

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

1 个答案:

答案 0 :(得分:0)

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