实现qq中按返回键返回桌面不退出程序的实例
更新时间:2017年04月11日 09:07:43 投稿:jingxian
下面小编就为大家带来一篇实现qq中按返回键返回桌面不退出程序的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在实际应用中,很可能我们希望自己的app在按下返回键的时候并不退出,而是像按home键一样仅仅返回桌面,而程序仍然在后台运行着。要怎么实现这个效果呢?很简单,只需要重写一下onBackPressed方法就可以了。
如下所示:
public void onBackPressed() {
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
}
然后重写
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//当按下键盘上返回按钮,给出退出对话框
if (keyCode == KeyEvent.KEYCODE_BACK) {
// System.exit(0);
//直接退出程序
/*Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
*/
onBackPressed();
//不退出程序仅仅返回桌面
return false;
} else {
return super.onKeyDown(keyCode, event);
}
}
以上这篇实现qq中按返回键返回桌面不退出程序的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
使用SignalR推送服务在Android的实现 SignalA
SignalA是老外写的用于实现.net端推送消息至安卓端的实现,支持版本为android 2.3或以上2014-07-07
Android编程基于自定义View实现绚丽的圆形进度条功能示例
这篇文章主要介绍了Android编程基于自定义View实现绚丽的圆形进度条功能,结合实例形式详细分析了Android自定义view实现圆形进度条的具体步骤与相关操作技巧,需要的朋友可以参考下2017-01-01
Android activity动画不生效原因及解决方案总结
android activity动画是一个比较简单的功能。但是使用时总会由于各种小问题导致动画失效,笔者根据自己经验,整理了各种可能导致的原因,期望能对你有所帮助2021-11-11


最新评论