我的应用中的 Activity 流。
WelcomeActivity -> SignInActivity -> SignUpActivity -> TabsActivity(this is main) -> ...
我想在启动 TabsActivity 时关闭所有以前的 Activity (欢迎、登录、注册)。
我尝试了几种方法...
选项卡 Activity 。启动时清除任务=真?但不工作(也许)
选项卡 Activity 。启动模式=单任务?但不工作
但我不想“保存 3 个 Activity 并调用每个 Activity 。finish()”
视情况而定,“可用 2 或 4 项 Activity 而不是 3 项”,或者 “我不知道 Activity 堆栈中有什么 Activity ”。
无论情况如何,我都想清除所有以前的 Activity 。
帮帮我:)
抱歉我的英语不好...谢谢。
最佳答案
如果我没理解错的话,您可能想尝试使用以下代码启动您的 TabsActivity
:
Intent intent = new Intent(getApplicationContext(), TabsActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
标志 Intent.FLAG_ACTIVITY_CLEAR_TOP
清除历史记录。
关于android - 如何清除所有以前的 Activity ~?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16687423/