首页 > 解决方案 > 如何通过单击按钮同时将多个数据从一个片段发送到另一个片段?

问题描述

我的问题是如何在从其他片段获取字符串结果时同时更新所有片段。有 3 个片段名称 MainFragment 、 Menu4 、 Menu5。

例如,我在 MainFragment 中有 2 个变量字符串数组。字符串数组 A 和字符串数组 B。因为我使用的是片段,所以我将使用 bundle 将字符串传输到 Menu4 并且它可以工作。

这是 MainFragment 中 bundle 的代码。当按钮单击时,它将发送到其他片段。

 FragmentTransaction transection = getSupportFragmentManager().beginTransaction();
                Menu4 mfragment=new Menu4();
                //using Bundle to send data
                Bundle bundle=new Bundle();
                bundle.putString("email", populateRpmData1[0]);
                mfragment.setArguments(bundle);
                transection.replace(R.id.content_frame, mfragment);
                transection.commit();

如您所见,populateRpmData1[0] 是我的字符串数组 A,它将传输到 Fragment Menu4。但是当按钮单击时我该怎么办,字符串数组 B 也会同时传输到另一个名为 Menu5 的片段?

标签: javaandroid

解决方案


推荐阅读