好的,我知道我可能想错了,但是...
A)我有活动 A 加载片段 F1,它加载片段 F2。F2 执行一个应该导致它关闭的操作,然后 F1 根据它的关闭方式执行某个操作。
B)现在因为我还支持单个窗格,非片段,版本 F1 也通过 startActivityForResult 调用间接加载 F2。这意味着当 F2 的包装器活动完成时,F1 会收到一个 onActivityResult 调用,并且 F1 可以做它需要做的事情。
但是,我正在努力寻找实现我想要的 (A) 的最佳方法。我让 F2 回调活动 A 以将其从堆栈中弹出。然后我是否应该考虑将消息传递给 F1 以完成它需要做的事情?或者(我想 F1 可能负责将 F2 从堆栈中弹出)。
我想知道的是,在通过父活动来回传递消息方面,我是否走在正确的轨道上,或者是否有更直接的方式让 F1 响应 F2 执行需要关闭它的操作,然后 F1 执行它需要做的。
提前致谢。彼得。