@override protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);getWindow().setflags(windowmanager.layoutparams.flag_fullscreen,windowmanager.layoutparams.flag_fullscreen);setContentView(r.layout.activity_main);
Tmail = findViewById(R.id.login_email);
Tpass = findViewById(R.id.login_password);
Tconfirmpass = findViewById(R.id.loginRetype_password);
Bar = findViewById(R.id.bar);
button = findViewById(R.id.signin);
mAuth = FirebaseAuth.getInstance();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String email, password, confirm;
email = Tmail.getEditText().getText().toString().trim();
password = Tpass.getEditText().getText().toString().trim();
confirm = Tconfirmpass.getEditText().getText().toString().trim();
if (email.isEmpty()){
Tmail.getEditText().setError("Field should not be empty");
Tmail.requestFocus();
}
else if (!Patterns.EMAIL_ADDRESS.matcher(email).matches());{
Tmail.setError("Please enter a valid email Id");
Tmail.requestFocus();
}
else if (password.isEmpty()){
Tpass.setError("Please enter password");
Tpass.requestFocus();
} else if (password.length() < 6) {
Tpass.setError("Password too short");
Tpass.requestFocus();
} else if (!confirm.equals(password)) {
Tconfirmpass.setError("Password mismatch");
Tconfirmpass.requestFocus();
} else {mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// Sign in success, update UI with the signed-in user's information
Log.d(TAG, "createUserWithEmail:success");
FirebaseUser user = mAuth.getCurrentUser();
updateUI(user);
} else {
// If sign in fails, display a message to the user.
Log.w(TAG, "createUserWithEmail:failure", task.getException());
Toast.makeText(EmailPasswordActivity.this, "Authentication failed.",
Toast.LENGTH_SHORT).show();
updateUI(null);
}
}
});
}
}
});
}
}
请正确格式化您的代码。
删除else if(!patterns.email_address.matcher(email).matches());
行中的分号,您就可以开始了。
@override protected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);getWindow().setflags(windowmanager.layoutparams.flag_fullscreen,windowmanager.layoutparams.flag_fullscre
if statements in Smarty have much the same flexibility as php if statements, with a few added features for the . Everyif must be paired with an/if .else andelseif are also permitted. "eq", "ne","neq",
概要 <#if condition> ... <#elseif condition2> ... <#elseif condition3> ... ... <#else> ... </#if> 这里: condition, condition2, 等:将被计算成布尔值的表达式。 elseif 和 else 是可选的。 描述 你可以使用 if, elseif 和 else 指令来条
当我激活这个插件时,它会向我显示错误,我如何解决这个问题? 致命错误:未捕获错误:在C:\xampp\htdocs\www\real\wp content\plugins\realtyelite theme plugin\inc\vc函数中调用未定义的函数vc\u add\u shortcode\u param()。php:3堆栈跟踪:#0 C:\xampp\htdocs\www\real\wp
我得到这个错误 2020-06-03 21:08:07连接:打开到ssl://smtp.gmail.com:25,超时=300,选项=数组()2020-06-03 21:08:07连接失败。 错误#2:stream_socket_client():代码1的SSL操作失败。 OpenSSL错误消息:错误:1408F10B:SSL例程:ssl3\u get\u记录:错误的版本号[C:\xampp\ht
一个If语句后面跟着一个或多个ElseIf语句,这些语句由布尔表达式组成,然后是一个默认的else语句,当所有条件都变为false时执行。 语法 (Syntax) 以下是VBScript中If Elseif - Else语句的语法。 If(boolean_expression) Then Statement 1 ..... ..... Statement n ElseIf
if语句后面可以跟一个else if...else语句,这对于使用单个if...else if语句测试各种条件非常有用。 语法 (Syntax) if...else if...else语句的语法如下 - if boolean_expression_1 { /* Executes when the boolean expression 1 is true */ } else if boolea
if语句后面可以跟一个else if...else语句,这对于使用单个if...else if语句测试各种条件非常有用。 语法 (Syntax) if...else if...else语句的语法如下 - if boolean_expression_1 { /* Executes when the boolean expression 1 is true */ } else if boolea