Android:重新加载活动(singleTask)不起作用
我遇到了这个问题:
我有三个活动(每个活动在清单中定义为 SingleTask):A、B 和 C。
- 我从 A 调用到 B --> B 已创建。
- 我从 B 打电话到 C --> C 已创建,
- 我记得活动 C 中的 B -->活动恢复(未重新创建)。
- 最后,BI 想要调用活动 C,但在本例中,活动 C 被重新创建。
为什么?我想做的是以下事情:我只需要创建一次活动(A、B 和 C)(而不取决于我从哪个活动调用另一个活动)。
I've got this problem:
I have three activities (every activity is defined in manifest as SingleTask): A, B and C.
- I call from A to B --> B is created.
- I call from B to C --> C is created
- I recall B from activity C --> activity is resumed (not re-created).
- Finally, from B I want to recall activity C but in this case, activity C is re-created.
Why? What I want to do is the following thing: I need to create activities (A, B and C) only one time (and not depending from which activity I call the other).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在启动 Activity 时尝试 Intent FLAG_ACTIVITY_REORDER_TO_FRONT 查看 http://developer.android。 com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT
Try FLAG_ACTIVITY_REORDER_TO_FRONT in intent while launching activity check out http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_REORDER_TO_FRONT