Android 开发:tttActivity 类解析 - 获取 Intent 数据并设置 TextView 文本
这段代码定义了一个名为 tttActivity 的类,该类继承自 AppCompatActivity 类,主要用于接收传递过来的 Intent 数据并将其显示在 TextView 控件中。
代码解析:
- 声明 TextView 对象:
private TextView tt1, tt2, tt3;
private TextView tvGender, tvHobby;
这段代码声明了五个私有的 TextView 对象,分别用于存储获取到的数据并显示在界面上。
- 重写 onCreate 方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ttt);
// ...
}
这段代码重写了 onCreate 方法,该方法会在活动创建时被调用。代码中首先调用了父类 AppCompatActivity 的 onCreate 方法,然后通过 setContentView 方法设置当前活动的布局为 activity_ttt。
- 获取 TextView 引用:
tt1 = findViewById(R.id.tt_1);
tt2 = findViewById(R.id.tt_2);
tt3 = findViewById(R.id.tt_3);
tvGender = findViewById(R.id.tv_gender);
tvHobby = findViewById(R.id.tv_hobby);
这段代码使用 findViewById 方法获取布局文件中的 TextView 对象,并将其赋值给之前声明的 TextView 对象。
- 获取 Intent 数据:
Intent mz = getIntent();
Intent yx = getIntent();
Intent mm = getIntent();
Intent intent = getIntent();
String xm = mz.getStringExtra("mz");
String xx = yx.getStringExtra("yx");
String hh = mm.getStringExtra("mm");
String gender = intent.getStringExtra("gender");
String hobby = intent.getStringExtra("hobby");
这段代码获取传递过来的 Intent 对象,并通过 getStringExtra 方法获取 Intent 对象中指定名称的字符串数据,并将其分别赋值给相应的变量。
- 设置 TextView 文本内容:
tt1.setText(" " + xm);
tt2.setText(" " + xx);
tt3.setText(" " + hh);
tvGender.setText("性别:" + gender);
tvHobby.setText("兴趣爱好:" + hobby);
这段代码使用 setText 方法将获取到的数据设置为对应 TextView 的文本内容。
总结:
这段代码通过获取传递过来的 Intent 数据,并将其显示在对应的 TextView 控件中,展示了 Activity 如何接收数据并展示数据的基本流程。
原文地址: https://www.cveoy.top/t/topic/bPyK 著作权归作者所有。请勿转载和采集!