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