android studio 中在A页面设置的性别选项如何在B页面显示出来
时间: 2024-02-17 12:02:55 浏览: 124
您可以考虑使用 `Intent` 和 `Bundle` 传递数据的方式,在 A 页面中将选择的性别传递给 B 页面,然后在 B 页面中接收并显示出来。
在 A 页面中,您可以使用以下代码将选择的性别传递给 B 页面:
```java
// 创建一个 Intent 对象
Intent intent = new Intent(A.this, B.class);
// 创建 Bundle 对象,并将选择的性别放入其中
Bundle bundle = new Bundle();
bundle.putString("gender", selectedGender); // selectedGender 是您在 A 页面中选择的性别
intent.putExtras(bundle);
// 启动 B 页面
startActivity(intent);
```
在 B 页面中,您可以使用以下代码接收并显示选择的性别:
```java
// 获取传递过来的 Bundle 对象
Bundle bundle = getIntent().getExtras();
// 从 Bundle 对象中获取选择的性别
String gender = bundle.getString("gender");
// 将选择的性别显示在 TextView 中
TextView textView = findViewById(R.id.text_view);
textView.setText(gender);
```
其中,`text_view` 是您在 B 页面中用于显示选择的性别的 `TextView` 控件的 ID。注意,如果选择的性别是一个枚举类型,您需要使用 `putSerializable` 方法将其放入 Bundle 中,然后使用 `getSerializable` 方法进行接收。
阅读全文