【发布时间】:2022-01-13 17:34:57
【问题描述】:
当我点击登录按钮时应用程序保持关闭我认为错误来自代码但我不知道错误到底在哪里
任何帮助!
只是这个按钮将我从他的应用程序中踢出来,其他按钮效果很好!
public class login extends AppCompatActivity {
EditText username;
EditText password;
Button userlogin;
FirebaseAuth firebseAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
username = findViewById(R.id.login_username);
password = findViewById(R.id.login_password);
userlogin = findViewById(R.id.login_btn);
firebseAuth = FirebaseAuth.getInstance();
userlogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
firebseAuth.signInWithEmailAndPassword(username.getText().toString(),password.getText().toString())
.addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
startActivity(new Intent(login.this,profile.class));
}else{
Toast.makeText(login.this,"hellow", Toast.LENGTH_LONG).show();
}
}
});
}
});
}
}`
【问题讨论】:
-
您可以在日志中掠夺并确定错误所在。
-
@Sergey 我发现如果用户名或密码为空并单击按钮,应用程序将关闭。任何帮助!
-
只检查用户名和密码字符串是否为空,然后发出请求。
标签: java android firebase firebase-authentication