我正在开发应用程序,我希望在点击退出按钮时清除所有后备堆栈。 我已经搜索并尝试了许多解决方案,但它不适合我。 如果有人可以帮助我,那将是值得赞赏的。
我在点击退出按钮
时尝试了以下代码intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
并尝试使用清单文件中的代码
android:launchMode="singleTop"
先谢谢你
感谢所有人的回复
我找到了一个解决方案并再试一次这对我很好
Intent intent = new Intent(Settings.this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_CLEAR_TASK |
Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
答案 0 :(得分:3)
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_CLEAR_TASK);
上面的对我有用,但{11}可从API 11
获取答案 1 :(得分:0)
在清单android中使用:noHistory =“true”