如何在一个activity获取另一个activity数据
时间: 2024-05-16 14:15:14 浏览: 15
在 Android 中,可以通过 Intent 在不同的 Activity 之间传递数据。
假设当前 Activity 是 Activity A,要获取 Activity B 中的数据,可以按照以下步骤进行操作:
1.在 Activity A 中,使用 Intent 启动 Activity B,并使用 startActivityForResult 方法启动:
```java
Intent intent = new Intent(ActivityA.this, ActivityB.class);
startActivityForResult(intent, REQUEST_CODE);
```
`REQUEST_CODE` 是一个整型值,用于标识启动 Activity B 的请求。
2.在 Activity B 中,将需要传递的数据放入 Intent 中,并在返回数据时将其返回给 Activity A:
```java
Intent intent = new Intent();
intent.putExtra("data", "Hello, Activity A!");
setResult(RESULT_OK, intent);
finish();
```
`"data"` 是一个键值对,用于标识传递的数据。
3.在 Activity A 中,重写 onActivityResult 方法,获取从 Activity B 返回的数据:
```java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {
String resultData = data.getStringExtra("data");
// 处理返回的数据
}
}
```
这样,就可以在 Activity A 中获取从 Activity B 返回的数据了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)