【发布时间】:2016-06-20 15:00:57
【问题描述】:
有 2 个活动。 A 和 B。
第一个 Activity 是 A(它已经配置了一些来自 de Bundle of the Intent...
A -> B B->A(开始新的Activity,不是onBackPressed())。Activity A需要重新创建,Intent的Bundle已经改变。它也必须是 singleTask。
B 到 A 应该重新创建 A Activity,我不想使用 Activity A 的 onResume()。
编辑:就像whatsapp。 你在一个组->设置->信息组->成员点击->发送消息 它启动相同的活动(Chat Activity),但是当您返回时,群聊 Activity 不存在。
有什么想法吗?
【问题讨论】:
-
你为什么首先使用 SingleTask?听起来这不是你想要的。
-
CLEAR_TOP 标志可能会有所帮助
-
@DeeV 因为我只需要 1 个“A”活动。
-
用一个例子编辑
-
如果 A 启动 B 的目的是让 B 改变 A 中的内容,使用
startActivityForResult,并处理 A 中onActivityResult中所做的事情。无需重新启动 A。
标签: android android-intent android-activity