我正在实现基于 Web 服务的 android 应用程序。我正在创建登录名 Activity A
,然后是主页 Activity B
等等。
假设有A、B、C、D、E等 Activity 。我正在 Activity E
中创建一个主页按钮,然后单击该 Activity E、D 和 C
应该完成,主页 Activity B
应该恢复.
我该如何实现?
A > B > C > D > E > back button in E Activity > B.
最佳答案
看看 FLAG_ACTIVITY_CLEAR_TOP
旗帜。
本质上它做了以下事情。如果Activity
这个Intent
被定向到在您当前的返回堆栈中暂停,然后它将恢复它并清除其上方的堆栈,从而破坏其上方堆栈中的所有 Activity 。
更新:回应 Jason Hanley。
感谢您提及。 FLAG_ACTIVITY_CLEAR_TOP
的文档涵盖了那个例子。如果你不想 Activity B
重新创建但刚刚通过了新的 Intent
那么您应该将其启动模式定义为 singleTop
.
关于android - 如何在单击按钮时完成多个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5193494/