当点击后退按钮,我希望我的应用程序停止,而不是退出。
在android文档中是这样说的:
当后退被按下的时候,并不是所有的activity都有退出的行为。当使用者开始在Music应用程序播放音乐的时候,然后按BACK,应用程序重写了正常的后退行为,阻止播放activity退出,然后继续播放音乐,尽管它的activity不会再看见。
我应该怎么在我自己的应用程序复制这个功能?
我认为这有三个可能性。。。
捕获后退按钮按下的事件(像下边一样)然后调用home键调用的任何方法。
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode== KeyEvent.KEYCODE_BACK)) {
Log.d(this.getClass().getName(), "back button pressed");
}
return super.onKeyDown(keyCode, event);}
捕获后退按钮的点击事件然后做一个虚假的home键的点击。
捕获后退按钮的点击事件,然后home视图的activity,有效的把我的应用程序的activity放到了停止状态。