首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >活动/片段到活动/片段到活动/片段

活动/片段到活动/片段到活动/片段
EN

Stack Overflow用户
提问于 2013-09-18 20:39:56
回答 1查看 106关注 0票数 0

寻找此问题的最佳实践解决方案。

Activity1包含带有有效产品微调工具的Fragment1

Activity1包含一个操作栏菜单选项'products‘,它会启动包含Fragment2 (列表片段)的Activity2。

在Fragment2中,您可以使用Activity3/Fragment3添加/编辑产品。

在Fragment3中所做的更改我正在使用ActivityResult重新使用Fragment2,我知道我也可以用一个接口来实现同样的效果。

问题是:将片段3中所做的更改反映到Fragment1微调器中的最佳方法是什么?

我知道我可以在onResume()中重新加载Fragment1中的微调器值,但是如果我不在Fragment3中做任何更改,这就没有必要了。

EN

回答 1

Stack Overflow用户

发布于 2013-09-18 20:48:27

我将使用观察者模式。使用如下代码实现一个接口

代码语言:javascript
复制
public void onInputChanged(yourStuff);

让您的第一个片段实现此接口,并将该片段添加到侦听器池中。

从发生更改的活动中,执行以下操作

代码语言:javascript
复制
EventManager.fireOnInPutChanged(yourData)

EventManager会给你的听众签约的电话。

这样你就不需要Activity forResult了,而且你总能知道有没有什么变化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18872532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档