怎么用Fragment向activity传值
时间: 2023-06-05 08:06:47 浏览: 105
(Activity与Fragment之间进行传值
5星 · 资源好评率100%
可以使用Bundle来向activity传值,首先在Fragment中创建一个Bundle对象,然后将需要传递的值添加到Bundle中,最后调用activity的setArguments()方法来设置Bundle。在activity中,可以通过调用getArguments() 方法来获取Bundle,进而获取需要的值。具体操作可以参考以下代码示例:
在Fragment中添加值到Bundle:
```
Bundle bundle = new Bundle();
bundle.putString("key", "value");
MyFragment fragment = new MyFragment();
fragment.setArguments(bundle);
```
在activity中获取Bundle:
```
Bundle bundle = getIntent().getExtras();
if(bundle != null){
String value = bundle.getString("key");
}
```
阅读全文