📚 开源资源分享——颜佐光的个人书架
✉️ 联系站长
书架 / Android / 安装

android后台运行

2019-04-14 20:29 · 约 492 字 · 浏览 2,763 次 · 更新 2020-05-15 09:38安装

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

← 返回《Android》目录书架 →