Haupttätigkeit:Wo ist mein Fehler bei der Verbindung mit Google-Diensten?
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
TextView email;
TextView password;
TextView sysAnswer;
String[] domenArray = {"@gmail.com", "@mail.ru", "@ya.ru", "@yandex.ru", "@yahoo.ru"};
ImageButton enter;
ImageButton registration;
private FirebaseAuth mAuth;
private FirebaseAuth.AuthStateListener mAuthListener;
AuthHandler aH = new AuthHandler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
email = (TextView) findViewById(R.id.email);
password = (TextView) findViewById(R.id.password);
sysAnswer = (TextView) findViewById(R.id.sysAnswer);
mAuth = FirebaseAuth.getInstance();
mAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { // слушает действия пользователя
FirebaseUser user = firebaseAuth.getCurrentUser(); // зашел, вышел и что с этим делать
if (user != null) {
// User is signed in
} else {
// User is signed out
}
}
};
findViewById(R.id.registration).setOnClickListener(MainActivity.this);
findViewById(R.id.sign_in).setOnClickListener(MainActivity.this);
}
@Override
public void onClick(View v) {
if (v.getId() == R.id.registration) {
aH.registration(email.getText().toString(), password.getText().toString());
if (v.getId() == R.id.sign_in) {
aH.singing(email.getText().toString(), password.getText().toString());
//if (aH.singingResult){
// Toast.makeText(this, "Успешный вход!", Toast.LENGTH_SHORT).show();
//} else {
// Toast.makeText(this, "Ошибка! Включите интернет, проверьте правильность форм и попробуйте снова!", Toast.LENGTH_SHORT).show();
//}
}
}
}
}
und zweite Klasse.
Ich habe diesen Code kompilieren, aber alle Zeiten meine App zerquetscht nach dem Klick auf Schaltfläche Registrierung. Ich denke, dass Probleme mit addOnCompleteListener
, aber ich weiß nicht, was Executor bedeutet, oder wie diese Methode ein Activity-Objekt zu nehmen. Kannst du mir meinen Fehler erzählen? Danke für etwas Hilfe.
Was ist Ihr Protokoll.? – ashish