我创建了if else语句,如果用户已注册,toast将显示" User已注册"否则它将注册用户,另一个toast将显示"用户注册成功" 34 ;.但是当我点击注册按钮时,两个吐司都会出现,而不是仅仅#34;用户注册成功"。告诉我第一次吐司怎么不应该出现。以下是我的代码。
if (dataSnapshot.child(username2et.getText().toString()).exists()) {
mDialog.dismiss();
Toast.makeText(RegisterScreen.this, "Username already registered", Toast.LENGTH_SHORT).show();
} else {
mDialog.dismiss();
User user = new User(emailet.getText().toString(), password2et.getText().toString(), phonenoet.getText().toString(), carplatenoet.getText().toString());
table_user.child(username2et.getText().toString()).setValue(user);
Toast.makeText(RegisterScreen.this, "Registered Successfully", Toast.LENGTH_SHORT).show();
finish();
}