错误:(43,45)错误:找不到适合findViewById(TextView)的方法 方法Activity.findViewById(int)不适用 (参数不匹配; TextView无法转换为int) 方法AppCompatActivity.findViewById(int)不适用 (参数不匹配; TextView无法转换为int)
为什么在此代码中发生此错误:
lblName = (TextView) findViewById(lblName);
lblEmail = (TextView) findViewById(lblEmail);
答案 0 :(得分:1)
findViewById
的参数应该是R.id.id_in_xml
之类的ID。您正在将已定义为TextView
的变量作为findViewById
的参数传递,因此会出错。
您应该按如下方式编写。
lblName = (TextView) findViewById(R.id.lblName);
lblEmail = (TextView) findViewById(R.id.lblEmail);
我不确定ids,你可能需要改变它。
另外,请确保ID正确,并且xml文件中存在TextView
。如果不是, 会遇到NullPointerException
。
答案 1 :(得分:0)
你需要写 - Name =(TextView)findviewbyid(R.id.name);
在判断Id名称
之前,恰好是R.id