dateActivity2类无法显示数据

动态 未结 0 99
小小草
小小草 LV1 2023年9月23日 23:40 发表
如果你的dateActivity2类无法显示数据,可能是以下原因: 1. 没有正确获取Intent传递的参数。在dateActivity2类中,你需要使用getIntent方法获取从MainActivity传递过来的Intent对象,并使用getStringExtra或getDoubleExtra等方法获取对应的参数值。 2. 没有正确设置TextView的文本。在dateActivity2类中,你需要获取对应的TextView控件,并使用setText方法将获取到的参数值设置为文本。 下面是一个示例代码,演示如何在dateActivity2类中正确获取并显示从MainActivity传递过来的参数: ``` 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 tv_name,tv_pwd,tv_sex,tv_weight; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_date2); tv_name=findViewById(R.id.tv_name); tv_pwd=findViewById(R.id.tv_pwd); tv_sex=findViewById(R.id.tv_sex); tv_weight=findViewById(R.id.tv_weight); Intent intent=getIntent(); String name=intent.getStringExtra("username"); String password=intent.getStringExtra("password"); String sex=intent.getStringExtra("sex"); double weight=intent.getDoubleExtra("weight",0); tv_name.setText("用户名:"+name); tv_pwd.setText("密码:"+password); tv_sex.setText("性别:"+sex); tv_weight.setText("体重:"+weight+"kg"); } } ``` 在这个示例代码中,我们首先获取了从MainActivity传递过来的Intent对象,并使用getStringExtra和getDoubleExtra方法获取对应的参数值。然后,我们获取了对应的TextView控件,并使用setText方法将参数值设置为文本。需要注意的是,在getDoubleExtra方法中,我们设置了一个默认值0,以防止出现空指针异常。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复