activity向fragment传递数据
时间: 2023-04-25 14:03:22 浏览: 100
Activity传递参数至Fragment中
可以通过Bundle将数据传递给Fragment。具体步骤如下:
1. 在Activity中创建Bundle对象,并将需要传递的数据放入Bundle中。
2. 创建Fragment对象,并调用setArguments()方法将Bundle对象传递给Fragment。
3. 在Fragment中通过getArguments()方法获取传递过来的Bundle对象,并从中取出需要的数据。
示例代码:
在Activity中传递数据:
```
Bundle bundle = new Bundle();
bundle.putString("key", "value");
MyFragment fragment = new MyFragment();
fragment.setArguments(bundle);
```
在Fragment中获取数据:
```
Bundle bundle = getArguments();
String value = bundle.getString("key");
```
阅读全文