为什么Button click事件在所有版本中都有效,但在Pie中不起作用?

时间:2019-05-14 08:54:29

标签: android android-9.0-pie

我所有的旧应用在android中都可以正常运行。但是在最近使用Android Pie在Android模拟器中进行测试的过程中,我陷入了第一页。我无法点击。它显示在电子邮件字段“未验证的帖子”上。
我不知道这是什么意思那么有人知道PIE中更新了什么吗?

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

代码:

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

图片

enter image description here

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;

1 个答案:

答案 0 :(得分:0)

感谢你们为我们清除道路 刚刚删除了当前的电子邮件验证,并替换为另一种方法!暂时找不到合适的解决方案。