实现qq中按返回键返回桌面不退出程序的实例
作者:jingxian 时间:2022-07-14 16:14:05
在实际应用中,很可能我们希望自己的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,桌面
0
投稿
猜你喜欢
WPF自定义TreeView控件样式实现QQ联系人列表效果
2023-02-01 06:34:17
SpringBoot异步调用方法并接收返回值
2023-08-16 22:33:49
IDEA中java断言assert语法及使用
2022-12-28 21:07:00
java中Executor,ExecutorService,ThreadPoolExecutor详解
2023-10-31 10:50:56
Android开发实现NFC刷卡读取的两种方式
2023-01-14 13:00:07
Java有哪些操作字符串的类?区别在哪?
2021-06-02 14:50:54
SpringBoot零基础入门之基本操作与概念
2023-10-25 00:41:36
C#线程同步的三类情景分析
2023-01-07 22:38:04
通过FancyView提供 Android 酷炫的开屏动画实例代码
2023-04-11 11:00:53
Android 进程间通信实现原理分析
2022-01-05 10:27:35
executor包执行器功能
2023-07-26 21:07:36
C# TrackBar拖动条改变滑块颜色
2021-12-22 22:11:07
Android利用BitMap获得图片像素数据的方法
2023-06-19 15:50:47
word ppt excel文档转换成pdf的C#实现代码
2022-10-10 16:51:54
Android 隐藏底部虚拟键的两种方法
2021-07-18 23:24:51
从Cocos2d-x2迁移到Cocos2d-x3的过程分享
2021-06-07 23:52:28
java实现学生信息管理系统
2023-11-11 08:22:35
C#结合AForge实现摄像头录像
2021-06-28 03:53:51
C#实现装箱与拆箱操作简单实例
2023-09-10 15:37:28
Android拍摄照片后返回缩略图的方法
2022-11-17 14:44:58