相关疑难解决方法(0)

如何最好地将消息从一个片段传递给它的父节点(onActivityResult等价物)

好的,我知道我可能会以错误的方式思考这个问题,但......

A)我有活动A加载片段F1加载片段F2.F2执行一个动作,该动作应该导致它被关闭,然后F1根据它的关闭方式执行某个动作.

B)现在因为我也支持单个窗格,非片段,版本F1也通过startActivityForResult调用间接加载F2.这意味着当F2的包装器活动完成时,F1接收onActivityResult调用,F1可以执行它需要做的事情.

但是,我很难看到实现我想要的最佳方式(A).我有F2回调活动A将其弹出堆栈.那么我是否应该考虑将信息传递给F1以完成它需要做的事情?或者(我认为F1可能负责将F2弹出堆栈).

我想知道的是我是否在正确的轨道上通过父活动来回传递消息,还是有一种更直接的方式让F1响应F2执行需要关闭的东西,F1做什么呢需要做的.

提前致谢.彼得.

android android-fragments android-3.0-honeycomb

3
推荐指数
2
解决办法
2930
查看次数