【问题标题】:Pass a String from a Fragment to another Fragment将字符串从片段传递到另一个片段
【发布时间】:2014-09-21 18:52:21
【问题描述】:

我有以下型号。

扩展 Fragment 的 TabFragment。
扩展 Fragment 的 ListFragment。
还有一个扩展 Fragment 的 DetailFragment。

TabFragment 托管 ListFragment,它将启动一个 DetailFragment。

当我调用 getActivity().setResult(Activity.RESULT_OK, i);从DetailFragment,onActivityResult被调用,但只在TabFragment中。我从 Detail Fragment 传递一个字符串标识符到 TabFragment。

我唯一的问题是我想将此字符串从 TabFragment 传递回 ListFragment。

最好的方法是什么?

【问题讨论】:

标签: java android android-intent android-activity android-fragments


【解决方案1】:

您可以使用 FragmentManager 的 findFragmentById() 或 findFragmentByTag() 找到您需要的片段,其中 id/tag 是您在添加片段时使用的。之后,您可以与此特定片段进行交互。

【讨论】:

    猜你喜欢
    • 2016-08-01
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    相关资源
    最近更新 更多