如何在android中清除堆栈中的所有活动

如何在android中清除堆栈中的所有活动,android,Android,我正在尝试完成活动。我在第二个活动中有5个活动,我有列表视图,单击列表视图中的项目,第三个活动将打开而不完成活动。然后我回来,点击第二个活动的按钮,进入第五个活动,有一个按钮是痛风。我点击该按钮,进入1活动。所以我想完成第一个活动。我该怎么办。请给我解决这个问题的办法,我可能会尝试一些事情 在活动标记的AndroidManifest.xml中添加以下内容: android:noHistory="true" 简单: Intent intent = new Intent(context, Fi

我正在尝试完成活动。我在第二个活动中有5个活动,我有列表视图,单击列表视图中的项目,第三个活动将打开而不完成活动。然后我回来,点击第二个活动的按钮,进入第五个活动,有一个按钮是痛风。我点击该按钮,进入1活动。所以我想完成第一个活动。我该怎么办。请给我解决这个问题的办法,我可能会尝试一些事情

在活动标记的AndroidManifest.xml中添加以下内容:

android:noHistory="true"
简单:

  Intent intent = new Intent(context, FirstActivity.class);
  intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);

我在我的应用程序上在同一个用例中使用它,
注销
删除帐户
按钮在堆栈中的3个活动后被隐藏。

不太清楚…但是如果你想清除其他活动,请使用标志activity clear top调用。

可能重复