点击返回键 不退出切换到后台

现在有很多的应用双击返回键之后都是 弹出一个对话框 退出 或者继续  或者给一句话 再次点击将要退出,但是有一些视频 音频类的app 需要后台播放,当你点击返回之后 你需要切换到后台 而不是退出 , 如果退出 那音频将不能继续播放了,那如何实现这个功能呢,只需要当你点击返回按键之后 添加如果几行代码


Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);

这样你的app就相当于切换到后台



上面说的只是第一种方法  当然 还有一种更加简单的方法 这个是安卓自带的  方法如下

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        moveTaskToBack(false);
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
这种方法也能让app切换到后台 不退出

发布了27 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/u013297345/article/details/77848187