简单的问题:如何清除 Activity
堆栈以保持当前堆栈?
我有一个 LoginActivity、HomeActivity 和 100 个以上的 Activity 。我从 101 个 Activity 来到 HomeActivity。我可以清除 Activity 堆栈
- 使用
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
从这 101 个 Activity 调用 - 在 HomeActivity 中,只有一次
startActivity()
时
我想做第二个。是否可以?如果是,如何?我想清除 Activity 堆栈以释放资源。
最佳答案
添加 android:clearTaskOnLaunch="true"
和
android:launchMode="singleTask"
在您的 HomeActivity list 标签中。
关于android - 不使用 startActivity() 清除 Activity 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36880774/