我有一个带有NavigationDrawer的MainActivity。当我点击导航时,会创建一个新的片段。通过点击下一个导航点,旧的被删除,并且新增了一个事务。如何将参数发送到活动的现有隐藏片段
有时我在导航点内打开一个新窗口。在这种情况下,我隐藏旧的片段并添加一个新的片段。现在我的问题:
我有一个editAxt的fragmentA。当我点击这个editText字段时,将会打开一个新的fragmentB。旧的fragmentA将被隐藏。 FragmentB有一个包含项目的列表。当我点击其中一个项目时,我想关闭这个fragmentB并在fragmentA的editText中填充listItem的值。 我尝试了很多东西,但它不起作用。
我使用Communicator接口将listitem信息传输到MainActivity。这样可行。然而,从Mainactivity到fragmentA的方式是问题所在。
由于片段A已经存在,因此我无法使用Bundle参数放置项目值。我试图调用一个存在于fragmentA中的公共函数,但是每次我想从MainActivity调用这个函数都是不可能的,因为没有这样的函数。我不知道更新fragmentA中的editText并希望获得帮助。
对不起,我的英语不好。
如果这个文本墙有一些格式,那会很棒。 – 2014-09-10 22:46:20