安卓开发 activity 向fragment 传参
时间: 2023-10-21 21:03:56 浏览: 86
Activity传递参数至Fragment中
可以通过Bundle对象将参数传递给Fragment。在Activity中创建Bundle对象,设置参数值,然后将Bundle对象传递给Fragment。在Fragment中,使用getArguments()方法获取Bundle对象,然后获取参数值。具体实现步骤如下:
在Activity中:
1. 创建Bundle对象
```Bundle bundle = new Bundle();```
2. 设置参数值
```
bundle.putString("key", "value");
bundle.putInt("key", value);
```
3. 将Bundle对象传递给Fragment
```
Fragment fragment = new MyFragment();
fragment.setArguments(bundle);
```
在Fragment中:
1. 获取Bundle对象
```
Bundle bundle = getArguments();
```
2. 获取参数值
```
String value = bundle.getString("key");
int value= bundle.getInt("key");
```
阅读全文