Android 安卓后退按钮不工作?
我是android开发的新手。我尝试开发一个应用程序,在db上存储用户费用,并在另一个活动中显示。 当我按下emulator上的后退按钮时,应用程序正在关闭Android 安卓后退按钮不工作?,android,button,back,Android,Button,Back,我是android开发的新手。我尝试开发一个应用程序,在db上存储用户费用,并在另一个活动中显示。 当我按下emulator上的后退按钮时,应用程序正在关闭 我要在开始前完成活动?这可能是个问题?在完成当前活动之前,您应该先开始新活动 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) {
我要在开始前完成活动?这可能是个问题?在完成当前活动之前,您应该先开始新活动
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
//WRITE YOUR LOGIC HERE
return true;
}
return super.onKeyDown(keyCode, event);
}
Intent i = net Intent(this.currentactivity, nextactivity.class);
startActivity(i);
finish();
你到底想实现什么?在startActivity(开始意图)之后完成活动@Fabian谢谢。完全删除finish()。信息技术solved@user2922744,请用确切的问题更新您的问题,以便其他人可以找到它。Fabian,你可以提交你的决议作为一个答案,这样它就可以被接受,其他人也可以从中受益。你应该把它作为你自己问题的答案来补充:-)否决,因为它不完全清楚到底是什么问题,通常你想避免像这样弄乱后退按钮。通常,默认的生命周期回调(onPause()、onStop()或onDestroy()可以完全执行您想要的操作)。事实并非如此,他删除了对
finish()
的调用,这不是您建议的。