【发布时间】:2019-01-02 11:23:37
【问题描述】:
我有两个 Activity A 和 B。
- 已启动活动 A。
- 已启动活动 A ---> 活动 B
- 在按下 Backey 时,Activity B 正在破坏并导航到 A。
我不想破坏 Activity B,当我再次从 A 导航到 B 时,在堆栈中维护以重用相同的 Activity。
实际: Activity B 在 webview oncreate 中加载 URL,每次创建并重新加载 URL。
预期: 它应该通过不创建来启动 Activity A 到 Activity B,并且不应该再次重新加载。
【问题讨论】:
-
所以你想“隐藏”活动,而不是破坏它。看看这个 - onbackpressed to hide not destroy activity
-
当我使用 moveTaskToBack(true);它将活动 B 带到后台。这对我没有帮助。它应该转到活动 A。当我再次导航到 B 时,它不应该重新创建。