2017-01-16 5 views
0

Я создаю последовательность входа, а также пароль регистрации и сброса, используя firebase. Активность объявления объявляется для заполнения при запуске. У меня возникают проблемы при нажатии (из активности регистрации) кнопки «Назад» в операции сброса пароля, как показано ниже. OPEN APP ..... Регистрация запуска (я уже зарегистрированный пользователь, поэтому я нажимаю кнопку входа в систему) -> LoginActivity (я забыл пароль, поэтому я нажимаю кнопку сброса) ---> Сбросить пароль. Сброс пароля имеет кнопку возврата, которая должна вернуть меня к активности входа, с которой я щелкнул, но вместо этого приложение закрывается. Я думал, что это может иметь что-то общее со стеками активности и читает приведенную ниже документацию.Back Button Child View не возвращается к предыдущему действию

ответ

0

Я нашел проблему. Из активности входа, когда я нажал кнопку «Забыли пароль», было начато намерение открыть операцию сброса пароля. За которым последовал finish(); Я верю, что кнопка возврата из операции сброса пароля не работает, потому что активность входа была убита системой. Поэтому вместо этого я использовал onPause();, и проблема была решена. Испытано дважды с onPause(); и finish(); здесь код от входа activity.class

btnReset.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View v) { 
      startActivity(new Intent(LoginActivity.this, ResetPasswordActivity.class)); 
      onPause(); 
     } 
    }); 
Смежные вопросы