现在的位置: 首页 > 综合 > 正文

android后台运行

2018年09月01日 ⁄ 综合 ⁄ 共 477字 ⁄ 字号 评论关闭

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);

抱歉!评论已关闭.