的Android导航状态perservation

问题描述:

您好我上的Android应用工作,其中我是从活动A导航到活动B,然后到活动C,然后到活动d的Android导航状态perservation

每项活动一些值传递到下一个活动活动将使用该值来设置视图。 (即用户标识,项目标识)。

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

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

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