无法将EditText转换为CharSequence,不能将EditText转换为String,找不到符号方法getEditText()

时间:2019-06-20 15:15:45

标签: java android

我正在尝试在用户登录或登录时进行进度对话,但是当我运行它时,它会一直说:

  

编辑文本不能转换为字符序列

mRegProgress = new ProgressDialog(this);

if(!TextUtils.isEmpty(username) || !TextUtils.isEmpty(email) || !TextUtils.isEmpty(password)){

    mRegProgress.setTitle("Registering User");
    mRegProgress.setMessage("Please wait while we create your account !");
    mRegProgress.setCanceledOnTouchOutside(false);
    mRegProgress.show();

    register_user(username, email, password);
}

我希望它能在没有android studio向我显示错误的情况下运行,并在用户登录时显示进度对话框。

1 个答案:

答案 0 :(得分:0)

  

编辑文本不能转换为字符序列

问题可能是因为以下代码:

if(!TextUtils.isEmpty(username) || !TextUtils.isEmpty(email) || !TextUtils.isEmpty(password)){

其中usernameemailpassword是EditText。 TextUtils.isEmpty()需要一个CharSequence作为方法参数。

然后检查您的以下方法是否存在上述相同问题:

register_user(username, email, password);

除此之外,请将错误日志添加到您的问题中。