以下是一个示例dateActivity2类,它获取MainActivity类传递的Intent对象,并使用getStringExtra和getDoubleExtra方法获取相应的字符串和double类型的值。然后,它将这些值设置为TextView的文本。
```
package com.example.mydate;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class dateActivity2 extends AppCompatActivity {
TextView Tv1,Tv2,Tv3,Tv4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_date2);
init_View();
Intent intent=getIntent();
String name=intent.getStringExtra("username");
String password=intent.getStringExtra("password");
String sex=intent.getStringExtra("sex");
double weight=intent.getDoubleExtra("weight",0.0);
Tv1.setText(name);
Tv2.setText(password);
Tv3.setText(sex);
Tv4.setText(String.valueOf(weight));
}
void init_View(){
Tv1=findViewById(R.id.tv_name);
Tv2=findViewById(R.id.tv_psd);
Tv3=findViewById(R.id.tv_sex);
Tv4=findViewById(R.id.tv_weight);
}
}
```
在这个示例中,我们假设布局文件activity_date2.xml包含四个TextView(Tv1、Tv2、Tv3和Tv4),用于显示用户信息。在onCreate方法中,我们首先调用init_View方法获取对这些TextView的引用。然后,我们使用getIntent方法获取传递的Intent对象,并使用getStringExtra和getDoubleExtra方法获取相应的字符串和double类型的值。最后,我们将这些值设置为TextView的文本。