2017-01-16 9 views
0

Ich erstelle eine Login-Sequenz zusammen mit einem Anmelde- und Zurücksetzungskennwort mit Firebase. Die Anmeldeaktivität wird beim Start zum Auffüllen erklärt. Ich habe Probleme beim Klicken (von der Anmeldung Aktivität) die Zurück-Taste auf eine Reset-Passwort-Aktivität, wie folgt. ÖFFNET APP ..... Registrieren startet (Ich bin bereits ein registrierter Benutzer, also klicke ich Login-Taste) -> LoginActivity (Ich habe das Passwort vergessen, so dass ich auf Reset-Taste klicken) ---> Passwort zurücksetzen. Das Zurücksetzen des Passworts hat eine Zurück-Schaltfläche, die mich zurück zur Login-Aktivität bringen soll, von der ich geklickt habe, aber stattdessen schließt sich die App. Ich dachte, dass das etwas mit Aktivitätsstapeln zu tun haben könnte und las die Dokumentation unten.Zurück Schaltfläche Untergeordnete Ansicht geht nicht zur vorherigen Aktivität zurück

Antwort

0

Ich habe das Problem gefunden. Als ich bei der Login-Aktivität auf die Schaltfläche "Passwort vergessen" klickte, wurde eine Absicht gestartet, um die Aktivität zum Zurücksetzen des Passworts zu öffnen. Was gefolgt wurde von finish(); Ich glaube, die Zurück-Schaltfläche von der Reset-Passwort-Aktivität hat nicht funktioniert, weil die Login-Aktivität wurde vom System getötet. Also stattdessen habe ich onPause(); verwendet und das Problem wurde behoben. Getestet zweimal mit onPause(); und finish(); hier ist der Code aus dem Login activity.class

btnReset.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View v) { 
      startActivity(new Intent(LoginActivity.this, ResetPasswordActivity.class)); 
      onPause(); 
     } 
    }); 
Verwandte Themen