使用Android保存状态

时间:2012-06-02 02:55:28

标签: android android-intent

我有一个永远不会需要多个活动实例的应用。我想要它,以便当用户回到屏幕时,它处于与它们离开时相同的状态,除了一些没有意义的地方。我已经通过onstause onstop更新保存了持久化数据。然而,为了保持屏幕看起来像它们离开时的方式,我使用Intent专门设置标志为Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_SINGLE_TOP然后startActivity。它似乎工作得很好,但它有意义吗?有更聪明的方法吗?陷阱这样做等等......任何反馈都将非常感激。

1 个答案:

答案 0 :(得分:1)

android:launchMode = "singleTask"

为清单文件中的每个活动添加上述行。添加这些启动会重新启动活动,而不是再次创建活动。

请参阅此link