后退按钮子视图不会返回上一个活动

时间:2017-01-16 22:53:44

标签: android android-studio android-activity

我正在使用firebase构建一个Login序列以及一个注册和重置密码。注册活动声明在发布时填充。我在重置密码活动时单击(从注册活动)后退按钮时遇到问题,如下所示。 OPENS APP .....注册启动(我已经是注册用户,所以我点击登录按钮) - > LoginActivity(我忘了密码,所以我点击重置按钮)--->重设密码。重置密码有一个后退按钮,它应该让我回到我点击的登录活动,但应用程序关闭。我在想这可能与活动堆栈有关,并且正在阅读下面的文档。

1 个答案:

答案 0 :(得分: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();
        }
    });