如何在不启动其他活动的情况下清除堆栈?我试过了
testIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(testIntent):
但它需要我开始另一项活动。还有其他方法吗?请帮忙。
答案 0 :(得分:0)
您是否看过这篇文章:Removing an activity from the history stack
这可能有用也可能没用。
您可以在android:noHistory="true"
中向<Activity />
添加AndroidManifext.xml
,也可以在致电活动时使用FLAG_ACTIVITY_NO_HISTORY。
在不确切知道您需要此功能的原因的情况下,我无法提供有关如何实施的任何建议。也许您可以找到一种方法来重新组织您的应用程序,以便您可以利用这一点。
答案 1 :(得分:0)
您可以手动跟踪应用程序中正在运行的每个活动,并在每个活动上调用finish()。