如何跟踪活动堆栈中的活动

时间:2010-08-23 11:11:28

标签: android android-activity

我想跟踪活动堆栈中的所有活动。有谁知道如何从代码中做到这一点?

2 个答案:

答案 0 :(得分:0)

为什么要跟踪活动堆栈? 但是有一种方法可以使用意图标志来操纵堆栈。 例如:

Intent intent=new Intent(this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

此标志将清除MainActivity上方的堆栈中的所有活动,并启动MaintActivity。 还有其他标志来操纵堆栈。 希望这有帮助

答案 1 :(得分:-3)

几乎是CommonsWare所说的。几乎任何理由这样做都是错误的。如果你认为你需要这样做,那就停下来问自己是否真的需要它。以任何方式搞乱活动堆栈只会让用户烦恼并给你和他们带来麻烦。