当您在 Android 中按下后退按钮时,它会在后台调用 finish(),我希望将其替换为暂停行为,但我没有找到可以让您手动触发它的文档。
编辑:好的,我猜这需要更多代码
public boolean onKeyDown(int keyCode, KeyEvent event)
{
int Action = event.getAction();
if (Action == KeyEvent.ACTION_DOWN)
{
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK)
{
//Default Implementation calls finish();
//I want to call Pause, which should call onPause and then send my app in the background !
}
}
}
我刚刚尝试过 onBackPressed,至少在 Android 4.3 上它甚至没有受到上述代码的影响。我尝试手动调用 onPause() 但这只会使我的应用程序进入无效状态。