java - 如何通过单击按钮同时将多个数据从一个片段发送到另一个片段?
问题描述
我的问题是如何在从其他片段获取字符串结果时同时更新所有片段。有 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 的片段?
解决方案
推荐阅读
- javascript - 在手机上滚动失败
- jquery - 语义 UI 模式一打开就关闭
- node.js - PG 不会连接大的 SQL 字符串
- python-3.x - 为什么这些 if 语句在此代码中不起作用?python餐厅选择器
- laravel - laravel 视图的无限重复
- laravel - 使用 Laravel Artisan 从主表中检索相关表并选择字段
- amazon-web-services - AWS CloudWatch Logs 事件是否具有同步时钟?
- javascript - 存储在本地存储中的 Firebase 用户不起作用?(javascript)
- javascript - 尝试使用此关键字将函数变量附加到文档
- java - JSP:加入 2 个实体时出现 NumberFormatException