【发布时间】:2013-09-18 12:39:55
【问题描述】:
寻找解决此问题的最佳做法。
Activity1 包含带有有效产品微调器的 Fragment1
Activity1 包含一个操作栏菜单选项“产品”,它启动包含 Fragment2(列表片段)的 Activity2。
您可以在 Fragment2 中使用 Activity3/Fragment3 添加/编辑产品。
在 Fragment3 中所做的更改我正在使用 ActivityResult 回到 Fragment2,我知道我也可以使用接口实现相同的效果。
问题是:将 Fragment 3 中所做的更改反映在 Fragment1 微调器中的最佳方法是什么?
我知道我可以在 onResume() 中重新加载 Fragment1 中的微调器值,但如果我没有在 Fragment3 中进行任何更改,这将是不必要的。
【问题讨论】:
-
ContentProvider + Loaders 会为你做这件事:)
-
感谢您的建议,尽量避免这种情况,因为它比我需要的更复杂。