现在有很多的应用双击返回键之后都是 弹出一个对话框 退出 或者继续 或者给一句话 再次点击将要退出,但是有一些视频 音频类的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切换到后台 不退出