当你点击 android 上的后退按钮时调用的函数。我的要求是当应用程序正在运行并且用户单击后退按钮时,应用程序的状态应该存储到数据库中,并且用户应该能够在返回应用程序时看到状态。
通过互联网浏览,我了解到我们可以使用 onKeyDown()
函数来处理控件。但是,即使我在我的代码中使用它,当我单击后退按钮时也不会调用该函数。下面是函数:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.d(null,"In on Key Down");
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
return true;
}
return super.onKeyDown(keyCode, event);
}
如果有人遇到过相同/相似的情况,请提出建议。
最佳答案
按下后退按钮时调用的 Activity 函数是onBackPressed。
无效 onBackPressed() 当 Activity 检测到用户按下后退键时调用。
如果你来这里是为了这个而不是专门为了保存状态,请投票 :P
关于android - 在 Android 上单击后退按钮期间调用的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5399656/