0

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

4

1 回答 1

1
android:launchMode = "singleTask"

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

参考这个链接

于 2012-06-02T03:07:26.343 回答