Android studio中简单描述当A页面启动后,打开B页面的方法?然后B页面关闭,此时刷新A页面的内容如何实现(源代码说明)
时间: 2023-02-07 22:42:39 浏览: 198
Android中刷新界面的二种方法
在 Android Studio 中,如果要在 A 页面启动后打开 B 页面,可以使用以下代码:
```
Intent intent = new Intent(A.this, B.class);
startActivity(intent);
```
在 B 页面关闭后,如果要刷新 A 页面的内容,可以在 A 页面的 onResume() 方法中执行刷新操作。
例如:
```
@Override
protected void onResume() {
super.onResume();
// 在这里执行刷新操作
}
```
如果要在 B 页面关闭时将一些数据传回 A 页面,可以在调用 finish() 方法关闭 B 页面之前使用 setResult() 方法将数据存储到 Intent 中,然后在 A 页面的 onActivityResult() 方法中获取该 Intent。
例如:
在 B 页面中:
```
Intent intent = new Intent();
intent.putExtra("key", value);
setResult(RESULT_OK, intent);
finish();
```
在 A 页面中:
```
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
// 获取传回的数据
String value = data.getStringExtra("key");
}
}
```
阅读全文