Android 为什么按钮单击事件适用于所有版本,但不适用于饼图?

Android 为什么按钮单击事件适用于所有版本,但不适用于饼图?,android,android-9.0-pie,Android,Android 9.0 Pie,我所有的旧应用程序在安卓系统中运行良好。但在最近使用Android Pie在Android emulator中进行的测试中,我被困在了第一页。我无法点击。它显示在电子邮件字段“未验证的帖子”中。 我不知道这是什么意思。有人知道派中更新了什么吗 我已检查了代码,但找不到问题所在。 那么,在电子邮件Textview上显示的“未经验证的帖子”是什么 代码: findViewById(R.id.submit_btn).setOnClickListener(new View.OnClickListener

我所有的旧应用程序在安卓系统中运行良好。但在最近使用Android Pie在Android emulator中进行的测试中,我被困在了第一页。我无法点击。它显示在电子邮件字段“未验证的帖子”中。
我不知道这是什么意思。有人知道派中更新了什么吗

我已检查了代码,但找不到问题所在。
那么,在电子邮件
Textview
上显示的“未经验证的帖子”是什么

代码:

findViewById(R.id.submit_btn).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        findViewById(R.id.submit_btn).setEnabled(false);
        register();
    }
});
图像

java

validateform()

@JohnJoe in there validateform() is         
private boolean validateForm() {
    boolean result = true;
    if (TextUtils.isEmpty(firstNameEditText.getText().toString())) {
        firstNameEditText.setError("Required");
        result = false;
    } else if (firstNameEditText.getText().toString().length() < 3) {
        firstNameEditText.setError("Please enter first name");
        result = false;
    } else {
        firstNameEditText.setError(null);
    }
    if (TextUtils.isEmpty(lastNameEditText.getText().toString())) {
        lastNameEditText.setError("Required");
        result = false;
    } else if (lastNameEditText.getText().toString().length() < 3) {
        lastNameEditText.setError("Please enter last name");
        result = false;
    } else {
        lastNameEditText.setError(null);
    }

    if (TextUtils.isEmpty(emailEditText.getText().toString())) {
        emailEditText.setError("Required");
        //result = false;
    } else if (!isValidEmail(emailEditText.getText().toString())) {
        emailEditText.setError("Please enter valid email");
       // result = false;
    } else {
       // emailEditText.setError(null);
    }
    return result;
validateform()
@JohnJoe在那里validateform()是
私有布尔validateForm(){
布尔结果=真;
if(TextUtils.isEmpty(firstNameEditText.getText().toString()){
firstNameEditText.setError(“必需”);
结果=假;
}else if(firstNameEditText.getText().toString().length()<3){
firstNameEditText.setError(“请输入名字”);
结果=假;
}否则{
firstNameEditText.setError(null);
}
if(TextUtils.isEmpty(lastNameEditText.getText().toString()){
lastNameEditText.setError(“必需”);
结果=假;
}else if(lastNameEditText.getText().toString().length()<3){
lastNameEditText.setError(“请输入姓氏”);
结果=假;
}否则{
lastNameEditText.setError(null);
}
if(TextUtils.isEmpty(emailEditText.getText().toString()){
emailEditText.setError(“必需”);
//结果=假;
}如果(!isValidEmail(emailEditText.getText().toString())为else,则为{
emailEditText.setError(“请输入有效电子邮件”);
//结果=假;
}否则{
//emailEditText.setError(空);
}
返回结果;

谢谢你们为我们扫清障碍
刚刚删除了当前的电子邮件验证并替换为另一种方法!目前未找到正确的解决方案。

您应该检查代码,看看返回“未验证的邮件”的条件是什么。@JohnJoe没有任何条件提到“未验证的邮件呼叫”它应该有。向我们显示您的注册函数。@JohnJoe here注册函数java private void register(){if(!validateForm()){findViewById(R.id.submit_btn).setEnabled(true);return;}当单击提交按钮或填写电子邮件后显示“未验证的帖子”时?