android studio数据回传
时间: 2023-09-22 16:06:03 浏览: 100
在 Android Studio 中,数据回传可以通过以下方式实现:
1. 使用 startActivityForResult() 方法启动目标 Activity,并在目标 Activity 中设置相应的结果码和数据,如下所示:
```java
// 在源 Activity 中启动目标 Activity 并传递请求码
Intent intent = new Intent(this, TargetActivity.class);
startActivityForResult(intent, REQUEST_CODE);
```
```java
// 在目标 Activity 中设置结果码和数据返回给源 Activity
Intent intent = new Intent();
intent.putExtra("data_key", data);
setResult(RESULT_OK, intent);
finish();
```
2. 在源 Activity 中重写 onActivityResult() 方法,接收目标 Activity 返回的数据,如下所示:
```java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {
// 获取目标 Activity 返回的数据
String resultData = data.getStringExtra("data_key");
// 处理数据
}
}
```
以上就是 Android Studio 中数据回传的实现方式,希望能帮到你。
阅读全文