不开启另外一个 activity 的情况下,如何清除 stack?

不开启另外一个 activity 的情况下,如何清除 stack?

testIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
           startActivity(testIntent):

但是它要求开启另外一个activity,有什么方法实现呢?谢谢!

你可以在 AndroidManifext.xml 的 中添加 android:noHistory="true",
或者当你调用 activity 时,使用 FLAG_ACTIVITY_NO_HISTORY

除了用FLAG_ACTIVITY_CLEAR_TOP之外,应该是没有其它办法了。