当你在Android中按下后退按钮时,它会调用finish(),并且我希望它被替换为暂停行为,并且我没有找到让你手动触发的文档。如何在Android中手动暂停活动?
编辑:好吧,这需要更多的代码,我想
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(),但只是呈现我的应用程序进入无效状态。
使用onBackPressed()并实现您想要的行为? –
只需添加--' onBackPressed'必须在函数本身的顶部有'@ Override'。然后做任何你想处理这个按键。 – g00dy
当活动检测到用户按下后退键时调用。默认实现只是完成当前活动...我想实现暂停活动:/ – RelativeGames