片段无法处理许多编辑文本



我的应用程序因获取多个edittext值而崩溃这是我的代码

public class RegisterFragment extends Fragment {
TextInputEditText textInputEditTextFullnames;
TextInputEditText textInputEditTextUsername;
public RegisterFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
textInputEditTextFullnames = container.findViewById(R.id.fullname);
textInputEditTextUsername = container.findViewById(R.id.username);

return inflater.inflate(R.layout.fragment_register, container, false);
}
}

但如果只有一个edittext

public class RegisterFragment extends Fragment {
TextInputEditText textInputEditTextFullnames;
public RegisterFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
textInputEditTextFullnames = container.findViewById(R.id.fullname);

return inflater.inflate(R.layout.fragment_register, container, false);
}
}

如果只有1个edittext,它不会使我的应用程序崩溃。

有人能指出我做错了什么吗?

编辑:

020-10-22 00:38:00378 14272-14272.com.cn.delmoverdriverapp E/AndroidRuntime:致命异常:main流程:com.example.delmoverdriverapp,PID:14272java.lang.ClassCastException:androidx.appcompat.widget.AppCompatEditText无法转换为com.google.android.material.textfield.TextInputEditText网址:com.example.delmoverdriverapp.RegisterFragment.onCreateView(RegisterFragment.java:39(在androidx.fragment.app.fragment.performCreateView(fragment.java:2600(

第39行是第二个textInputEDitTextUsername

尝试此操作并导入AppCompatEditText:

public class RegisterFragment extends Fragment {
TextInputEditText textInputEditTextFullnames;
AppCompatEditText textInputEditTextUsername;
public RegisterFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
textInputEditTextFullnames = container.findViewById(R.id.fullname);
textInputEditTextUsername = container.findViewById(R.id.username);

return inflater.inflate(R.layout.fragment_register, container, false);
}
}

最新更新