0
クリックしたボタンが登録またはログインしているかどうかを確認するためにonStart()でボタンをクリックすると、if elseステートメントをどのように置くことができますか?ボタンがクリックされた場合は、Android onStart
は、ここに私のコード
public void onClick(View v) {
switch (v.getId()) {
case R.id.register:
i = new Intent(this, RegisterCustomer.class);
startActivity(i);
finish();
break;
case R.id.login:
final String email = memail.getText().toString();
final String password = mpassword.getText().toString();
mAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(CustomerLoginActivty.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
Toast.makeText(CustomerLoginActivty.this, "sign in error", Toast.LENGTH_SHORT).show();
}
}
});
break;
}
}
@Override
protected void onStart() {
super.onStart();
mAuth.addAuthStateListener(firebaseAuthListener);
}
? –
私のonStart()にif elseを入れて、どのボタンがクリックされているかを確認します。出来ますか? – osoda
'onStart()'はすでに呼び出されています。 'onClick()'に 'mAuth.addAuthStateListener(firebaseAuthListener);'を入れられませんか? – codeMagic