将片段中的字符串传递给另一个片段

时间:2014-09-21 18:52:22

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

我有以下型号。

扩展片段的TabFragment。
一个扩展Fragment的ListFragment 以及一个扩展Fragment的DetailFragment。

TabFragment托管ListFragment,它将启动DetailFragment。

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

我唯一的问题是我想将这个String从TabFragment传递回ListFragment。

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

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