Android按返回键退出程序但不销毁代码,像QQ一样,后台运行
方法:public boolean moveTaskToBack(boolean nonRoot)
activity里有这个方法,参数说明如下:
- nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效
- nonRoot=true→ 忽略上面的限制
这个方法不会改变task中的activity中的顺序,效果基本等同于home
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(false);
return true;
}
return super.onKeyDown(keyCode, event);
}
如果是tabhost嵌套的话就直接getparent. moveTaskToBack(false);
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2020/05/15 01:38