【发布时间】:2020-03-29 05:10:21
【问题描述】:
我有一个主要活动和文章活动的场景。主活动打开一个文章活动,然后如果您单击文章活动中的相关文章,它会再次打开与请求的相关文章相同的活动。所以基本上你可以在彼此的顶部打开 10 个文章活动,然后在 onBackPress() 上返回每个活动,直到你再次到达主活动。但是客户端还需要一个按钮,它可以让您直接返回主 Activity,而无需再次循环浏览整个 BackStack。
- 基本上我们有 MA -> AA -> AA -> AA -> (...)。
- 在 Back Press 上,您应该像 MA
- 按下全部关闭按钮后,您应该关闭所有 AA 实例并直接返回 MA。
附:我不想失去 MA 的实例。它应该始终作为起点存在于 backstack 中。
我该怎么做?
【问题讨论】:
-
当你打开下一个 AA 活动时,只需关闭 AA 活动,这意味着你只有 MA->只有 AA
-
@Shane 不,这正是客户不想要的。他希望能够完成每一项 AA 活动。
标签: android kotlin android-intent android-activity onbackpressed