fragment里面有个多个子fragment,子fragment之间传递数据
时间: 2023-07-29 15:08:09 浏览: 46
在 Fragment 中传递数据可以通过 Bundle 对象来实现。在父 Fragment 中创建 Bundle 对象,并将需要传递的数据存入 Bundle 中,在创建子 Fragment 时将 Bundle 对象设置给子 Fragment 的 Arguments 属性即可传递数据。子 Fragment 可以通过 getArguments() 方法获取传递的数据。
以下是一个示例代码:
在父 Fragment 中创建 Bundle 对象并传递数据:
```
Bundle bundle = new Bundle();
bundle.putString("key", "value");
ChildFragment childFragment = new ChildFragment();
childFragment.setArguments(bundle);
```
在子 Fragment 中获取传递的数据:
```
Bundle bundle = getArguments();
String value = bundle.getString("key");
```