有两个活动,A 和 B。
第一个活动是 A(它已经配置了一些来自 Intent Bundle 的东西...)
A -> B B -> A(启动新的 Activity,不是 onBackPressed())。Activity A 需要重新创建,Intent 的 Bundle 已经改变。它也必须是 singleTask。
B 到 A 应该重新创建 A 活动,我不想使用 Activity A 的 onResume()。
编辑:就像 WhatsApp。 你在一个群组里 -> 设置 -> 群信息 -> 成员点击 -> 发送消息 它启动相同的活动(聊天活动),但当你回到群聊界面时,聊天活动不存在了。
有什么想法吗?
第一个活动是 A(它已经配置了一些来自 Intent Bundle 的东西...)
A -> B B -> A(启动新的 Activity,不是 onBackPressed())。Activity A 需要重新创建,Intent 的 Bundle 已经改变。它也必须是 singleTask。
B 到 A 应该重新创建 A 活动,我不想使用 Activity A 的 onResume()。
编辑:就像 WhatsApp。 你在一个群组里 -> 设置 -> 群信息 -> 成员点击 -> 发送消息 它启动相同的活动(聊天活动),但当你回到群聊界面时,聊天活动不存在了。
有什么想法吗?
startActivityForResult
,并在A中处理已完成的操作。无需重新启动A。 - njzk2