fragment传递数据跳转到activity
时间: 2023-07-29 13:06:10 浏览: 110
Fragment与Activity 之间的数据传输
要在 fragment 和 activity 之间传递数据,可以通过在 fragment 中使用 Bundle 将数据打包,然使用 Intent 将 Bundle 传递给要跳转 activity。
首先,在 fragment 中创建一个 Bundle 对,并将要传递的数据添加到 Bundle 中:
```
bundle = new Bundle();
bundle.putString("key", "value");
```
然后,创建一个 Intent 对象,并将 Bundle到 Intent 中:
``Intent intent = new Intent(getActivity(), MyActivity.class);
intent.putExtras(bundle);
```
最后,调用 startActivity() 方法启动要跳转的 activity:
```
startActivity(intent);
```
在要接收传递过来的数据的 activity 中,可以通过 getIntent() 方法获取 Intent 对象,然后使用 getExtras() 方法获取传递过来的 Bundle 对象,并从 Bundle 中获取数据:
```
Bundle bundle = getIntent().getExtras();
String value = bundle.getString("key");
```
阅读全文