这段代码定义了一个名为 tttActivity 的类,该类继承自 AppCompatActivity 类,主要用于接收传递过来的 Intent 数据并将其显示在 TextView 控件中。

代码解析:

  1. 声明 TextView 对象:
private TextView tt1, tt2, tt3;
private TextView tvGender, tvHobby;

这段代码声明了五个私有的 TextView 对象,分别用于存储获取到的数据并显示在界面上。

  1. 重写 onCreate 方法:
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_ttt);
    // ...
}

这段代码重写了 onCreate 方法,该方法会在活动创建时被调用。代码中首先调用了父类 AppCompatActivityonCreate 方法,然后通过 setContentView 方法设置当前活动的布局为 activity_ttt

  1. 获取 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 对象。

  1. 获取 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 对象中指定名称的字符串数据,并将其分别赋值给相应的变量。

  1. 设置 TextView 文本内容:
    tt1.setText(" " + xm);
    tt2.setText(" " + xx);
    tt3.setText(" " + hh);
    tvGender.setText("性别:" + gender);
    tvHobby.setText("兴趣爱好:" + hobby);

这段代码使用 setText 方法将获取到的数据设置为对应 TextView 的文本内容。

总结:

这段代码通过获取传递过来的 Intent 数据,并将其显示在对应的 TextView 控件中,展示了 Activity 如何接收数据并展示数据的基本流程。

Android 开发:tttActivity 类解析 - 获取 Intent 数据并设置 TextView 文本

原文地址: https://www.cveoy.top/t/topic/bPyK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录