我正在尝试构建一个简单的登录 & 注册在android中的应用程序。我的问题是,我想处理backpressed()
,但它不工作。Android压缩不起作用
实施例:我具有3个活动:登入,寄存器和验证。我需要的是,如果我们返回点击注册或验证,导航应该去登录,如果我们回来点击登录,应用程序应该关闭。
我已经尝试了这些代码行,但他们不工作。他们将导航到先前访问的活动。 此代码是登入活动
@Override
public void onBackPressed() {
Intent i = new Intent();
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
}
此代码寄存器活动
@Override
public void onBackPressed() {
Intent i = new Intent(getBaseContext(), LoginActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
你使用工具栏?或动作栏后退? – rafsanahmad007
你应该在onBackPressed方法中调用super! –
我正在使用设备后退按钮@ rafsanahmad007 –