我有以下模型。

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

TabFragment托管ListFragment,它将启动DetailFragment。

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

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

做这个的最好方式是什么?

最佳答案

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

10-04 21:25