android studio中简单描述当A页面启动后,打开B页面的方法?然后B页面关闭,此时刷新A页面的内容如何实现(源代码说明)
时间: 2023-02-07 08:42:39 浏览: 127
实现了页面返回后刷新页面、和返回几个页面
在 A 页面中启动 B 页面,你可以使用 Intent 类。首先你需要在 A 页面的 Java 代码中定义一个 Intent 对象,然后调用它的 startActivity() 方法来启动 B 页面。
例如,在 A 页面的某个按钮的 onClick 事件处理函数中,你可以这样写:
```
Intent intent = new Intent(this, BActivity.class);
startActivity(intent);
```
关闭 B 页面后,如果你希望刷新 A 页面的内容,你可以在 B 页面关闭时调用 A 页面的 finish() 方法来销毁 A 页面,然后在 A 页面的 onCreate() 方法中重新加载数据并刷新界面。
例如,在 B 页面的某个按钮的 onClick 事件处理函数中,你可以这样写:
```
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
```
然后在 A 页面的 onCreate() 方法中,你可以这样写:
```
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_a);
// 加载数据
loadData();
// 刷新界面
refreshUI();
}
```
当然,如果你希望 A 页面能够接收到 B 页面传回的数据,你还需要在 A 页面的 onActivityResult() 方法中处理返回的数据。
例如,在 A 页面的 onActivityResult() 方法中,你可以这样写:
```
@Override
protected void onActivityResult(int requestCode, int
阅读全文