如何管理Activity堆栈?

时间:2015-08-06 06:17:06

标签: android android-activity back-stack

我有一个基本的问题,并寻找如何处理它的“最佳实践”。

当我打开我的应用程序时,我启动了活动A.用户可以使用导航抽屉导航并启动活动B.从那里,他们可以再次启动活动A,依此类推。

这种方式后台堆满了重复的活动。解决这个问题的最佳方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您使用导航抽屉,将最佳实践用于片段,将其添加到单个活动中,但是如果您想使用活动并希望避免重叠活动中的重复活动,那么您可以使用不同的启动模式活动。

例如,您可以将活动A的启动模式定义为singleTask,这样就可以避免重复。

在Manifest for Activity A中定义

android:launchMode="singleTask".