fragment给其他activity传递数据
时间: 2023-11-24 09:08:23 浏览: 79
Fragment与Activity传递数据
4星 · 用户满意度95%
在 Android 中,可以通过 Intent 来传递数据给其他 Activity。
以下是一个简单的示例:
在发送 Activity 中,我们可以这样调用:
```
// 创建 Intent 对象
Intent intent = new Intent(this, 接收 Activity.class);
// 添加要传递的数据
intent.putExtra("key", value);
// 启动接收 Activity
startActivity(intent);
```
在接收 Activity 中,我们可以这样获取传递的数据:
```
// 获取传递的 Intent 对象
Intent intent = getIntent();
// 获取传递的数据
String value = intent.getStringExtra("key");
```
其中,`key` 是我们要传递的数据的名称,`value` 是我们要传递的数据的值,可以是任何类型的数据。
另外,如果我们要传递的数据类型比较复杂,比如是一个自定义对象,那么我们需要让这个对象实现 `Serializable` 或 `Parcelable` 接口。然后在 Intent 中传递这个对象即可。
阅读全文