为了账号安全,请及时绑定邮箱和手机立即绑定

意外的隐式转换为字符串:布局标记是 EditText 错误

意外的隐式转换为字符串:布局标记是 EditText 错误

GCT1015 2023-03-23 15:35:33
我收到此错误。无法解决此错误,请帮助。项目中没有其他错误。坚持这一点。主要活动 public class MainActivity extends AppCompatActivity {    String name, email;    FirebaseAuth mAuth;    Button submit;    DatabaseReference rootRef,demoRef;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE); //will hide the title        getSupportActionBar().hide(); // hide the title bar        setContentView(R.layout.activity_main);        name =  findViewById(R.id.uName);        email = findViewById(R.id.uEmail);我正在使用约束布局。我已经把一切都设置正确了。<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="@drawable/background"    android:gravity="center">    <EditText        android:id="@+id/uName"        android:layout_width="0dp"        android:layout_height="58dp"        android:layout_marginStart="48dp"        android:layout_marginLeft="48dp"        android:layout_marginTop="24dp"        android:layout_marginEnd="48dp"        android:layout_marginRight="48dp"        android:background="@drawable/border"        android:hint="@string/name"        android:paddingLeft="5dp"        app:layout_constraintEnd_toEndOf="parent"        app:layout_constraintHorizontal_bias="0.0"        app:layout_constraintStart_toStartOf="parent"        app:layout_constraintTop_toBottomOf="@+id/textView" />错误Unexpected implicit cast to String: layout tag was EditText less... (Ctrl+F1) Inspection info:Keeps track of the view types associated with ids and if it finds a usage of the id in the Java code it ensures that it is treated as the same type.  Issue id: WrongViewCast Type parameter T has incompatible upper bounds: View and String
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

您好,欢迎来到 Stack Overflow

实际上,您正试图从您的布局中获取对 editText 的引用。

name =  findViewById(R.id.uName);

该变量name不是EditText类型变量。它是String类型变量。这就是为什么您的应用程序显示强制转换异常。使用EditText代替String和替换

String name, email;

EditText name, email;


查看完整回答
反对 回复 2023-03-23
  • 1 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信