清除活动堆栈而不使用startActivity()

时间:2016-04-27 05:07:29

标签: android android-intent

简单问题:如何清除Activity堆栈保持当前堆栈?

我有一个LoginActivity,HomeActivity和另外100个活动。我从101个活动来到HomeActivity。我可以清除活动堆栈

  1. 使用startActivity()
  2. 从这101项活动中调用intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); HomeActivity中的
  3. 只有一次
  4. 我想做第二个。可能吗?如果有,怎么样?我想清除活动堆栈以释放资源。

1 个答案:

答案 0 :(得分:3)

添加android:clearTaskOnLaunch="true"和 您的HomeActivity清单标记中的android:launchMode="singleTask"