android studio页面跳转返回页面
时间: 2023-09-12 12:12:34 浏览: 256
要实现 Android Studio 中页面跳转返回页面的功能,可以使用 startActivityForResult()和 onActivityResult() 方法。
首先,在当前页面中使用 startActivityForResult() 方法启动目标页面,如下所示:
```
Intent intent = new Intent(this, TargetActivity.class);
startActivityForResult(intent, REQUEST_CODE);
```
其中,REQUEST_CODE 是一个自定义的整数值,用于标识返回数据的来源。
接着,在目标页面中,可以通过 setResult() 方法设置返回的数据,如下所示:
```
Intent intent = new Intent();
intent.putExtra("data", data);
setResult(RESULT_OK, intent);
finish();
```
其中,data 是要返回的数据,可以是任何类型的数据。在这个例子中,我们将其作为一个字符串类型的数据传递回去。
最后,在当前页面中,可以通过 onActivityResult() 方法获取返回的数据,如下所示:
```
@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");
// 处理返回的数据
}
}
```
其中,requestCode 是之前设置的请求码,resultCode 是目标页面返回的结果码,data 是目标页面返回的数据。在这个例子中,我们通过 getStringExtra() 方法获取返回的字符串类型数据,并进行进一步的处理。
这样,就可以实现 Android Studio 中页面跳转返回页面的功能了。
阅读全文