Android 返回键不销毁程序,只退出

来源:互联网 发布:中序遍历递归算法 编辑:程序博客网 时间:2024/05/16 14:31

Android 返回键不销毁程序,只退出

重写下面的方法:

 @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if (keyCode == KeyEvent.KEYCODE_BACK) {            moveTaskToBack(true);            return true;        }        return super.onKeyDown(keyCode, event);    }

moveTaskToBack()方法:
参数说明:
参数为false——代表只有当前activity是task根,指应用启动的第一个activity时,才有效;
参数为true——则忽略这个限制,任何activity都可以有效。
说明:判断Activity是否是task根,Activity本身给出了相关方法:isTaskRoot()

moveTaskToBack调用后,task中activity的顺序不会发生变化,例如A启动B,B中调用此方法退到后台,重新启动应用会调用B中的onRestart-onStart-onResume方法,不会重新调用onCreate,而且在B中按下back键返回的还是A,这就是退到后台的功能。

阅读全文
0 0