java - 将字符串从一个 fragment 传递到另一个 fragment

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

我有以下模型。

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

TabFragment 托管 ListFragment,它将启动 DetailFragment。

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

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

最好的方法是什么?

最佳答案

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

关于java - 将字符串从一个 fragment 传递到另一个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25962695/

相关文章:

java - 如何在Android中包含修改后的第三方库?

android - 意外的顶级异常 : com. android.dex.DexIndexOverflowException : method ID not in [0, 0xffff]:65536

java - 在 Android 中允许按钮在一定时间内给出分数

java - 如何修改Intent中类的名称(变量而不是硬编码)?

android - 如何为预期的 ACTION_OPEN_DOCUMENT_TREE 创建内容 Uri

java - Java中数据库文件的相对路径

java - 如何将 .txt 文件中的 double 读入 ArrayList

Java反射-从非泛型类获取泛型方法

android - 即使我在 FragmentPagerAdapter 中尝试 startActivityForResult、saveInstanceState,后退按钮上的 Intent 也会丢失

android - 什么是 Android PendingIntent?