当按下“返回”按钮时,我希望我的应用程序进入停止状态,而不是销毁状态。
在Android文档中指出:
……并非所有活动在按下“返回”键时都会被销毁。当用户在音乐应用程序中开始播放音乐然后按下“返回”键时,应用程序将覆盖正常的返回行为,防止播放器活动被销毁,并继续播放音乐,即使其活动不再可见。
如何在自己的应用程序中复制此功能?
我认为可能有三种可能性...
捕获“返回”按钮按下事件(如下所示),然后调用与主页按钮调用的任何方法。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
Log.d(this.getClass().getName(), "back button pressed");
}
return super.onKeyDown(keyCode, event);
}
捕获后退按钮按下事件,然后模拟按下主页按钮。
捕获后退按钮按下事件,然后启动主屏幕的 Activity ,有效地将我的应用程序的 Activity 置于停止状态。