2017-01-16 4 views
0

firebaseを使用してサインアップとリセットのパスワードとともにログインシーケンスを構築しています。サインアップ活動は打ち上げ時に設定されると宣言されています。私は、以下のように、(サインアップ活動から)リセットパスワード活動の戻るボタンをクリックするときに問題を抱えています。 OPENS APP .....申し込みが開始されました(登録済みのユーザーでログインボタンをクリックしています) - > LoginActivity(パスワードを忘れたのでリセットボタンをクリックします)--->パスワードをリセットします。パスワードのリセットには戻るボタンがあります。このボタンをクリックするとログインアクティビティに戻りますが、代わりにアプリが終了します。私はこれがアクティビティスタックと何か関係があり、以下のドキュメントを読んでいると思っていました。バックボタンチャイルドビューは前のアクティビティに戻りません

答えて

0

私はこの問題を発見しました。ログインアクティビティから、「パスワードを忘れた」ボタンをクリックすると、パスワードのリセット操作を開始するためのインテントが開始されました。その後に続いたfinish();私は、ログインアクティビティがシステムによって強制終了されたため、パスワードリセットアクティビティの戻るボタンが機能していないと考えています。代わりにonPause();を使用して問題が解決しました。 onPause();finish();で二回それをテストし、ここで

btnReset.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View v) { 
      startActivity(new Intent(LoginActivity.this, ResetPasswordActivity.class)); 
      onPause(); 
     } 
    }); 
activity.classログインからコードがあります
関連する問題