不同activity之间的传递string数据
时间: 2023-11-10 10:05:29 浏览: 92
Activity之间传递数据
在Android中,可以通过Intent对象在不同的Activity之间传递String数据。
在发送数据的Activity中,可以通过以下方式创建Intent对象并添加String数据:
```java
// 创建Intent对象
Intent intent = new Intent(this, TargetActivity.class);
// 添加String数据
intent.putExtra("key", "value");
// 启动TargetActivity
startActivity(intent);
```
在接收数据的Activity中,可以通过以下方式获取传递过来的String数据:
```java
// 获取Intent对象
Intent intent = getIntent();
// 获取String数据
String value = intent.getStringExtra("key");
```
其中,"key"是用于标识传递数据的键值对中的键,"value"则是对应的值。
需要注意的是,如果传递的数据类型不是String类型,需要使用对应的方法来获取数据。例如,如果要传递一个整数,可以使用`intent.putExtra("key", 123)`来添加数据,并在接收数据的Activity中使用`int value = intent.getIntExtra("key", 0)`来获取数据。
阅读全文