Android应用开发按下返回键退向后台运行,很简单实现,先理论后源码
来源:互联网 发布:淘宝信用最高的店铺 编辑:程序博客网 时间:2024/06/16 06:19
先理论,后源码~~~~
Android应用开发按下返回键退向后台运行
我们日常使用的很多Android应用(如QQ、微信、微博),在应用的主界面按下返回键,应用并没有退出,而是进入后台运行。
那么,开发中是如何实现的呢?我找到了两种方法:
一、监测返回键
1、在Activity中重写onBackPressed()方法。
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
2、重写onKeyDown()方法(有的应用提示再次点击返回键退出应用就是在这里做的文章)。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
二、退向后台运行
1、只需一句话搞定,调用moveTaskToBack()方法,这个方法需要设置一个boolean参数,ture 在任何Activity中按下返回键都退出并进入后台运行, false 只有在根Activity中按下返回键才会退向后台运行。
- 1
- 1
2、使用Intent,返回手机主界面。
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
详细点的:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
最后来个实现的源码,直接复制粘贴就能用
//此处写退向后台的处理 @Override public void onBackPressed() { super.onBackPressed(); //此处写退向后台的处理 moveTaskToBack(true); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) {//如果返回键按下 //此处写退向后台的处理 moveTaskToBack(true); return true; } return super.onKeyDown(keyCode, event); }}
阅读全文
0 0
- Android应用开发按下返回键退向后台运行,很简单实现,先理论后源码
- Android应用开发按下返回键退向后台运行
- Android开发按返回键应用后台运行
- 点击返回键,将应用退至后台运行
- Android 应用按两下返回键退…
- 单页应用(SPA)前端javascript如何阻止按下返回键页面回退
- Android开发笔记(一)增加控件后运行出现闪退
- Android按下返回键后,程序不退出,进入后台运行。使用moveTaskToBack(boolean nonRoot)
- Android按返回键程序仍在后台运行,并未完全退出和销毁,类似微信QQ等退出方式的实现-- moveTaskToBack
- js实现向后台传递二维数组
- 监听Android应用前后台运行状态
- Android判断应用是否在前台运行
- Android判断应用是否在后台运行
- android 监听应用前后台运行状态
- U3D 接入Android SDK 后,运行游戏闪退问题
- Android实现点击通知栏后,先启动应用再打开目标Activity
- Android实现点击通知栏后,先启动应用再打开目标Activity
- Android实现点击通知栏后,先启动应用再打开目标Activity
- solr-3 数据导入
- 视频测试终端IPTV和OTT测试需求
- android系统框架解读
- CSS的需求
- 算法设计与分析 活动安排 贪心算法
- Android应用开发按下返回键退向后台运行,很简单实现,先理论后源码
- HttpClient容易忽视的细节-关闭连接
- JavaScript学习笔记之闭包
- Android之四大组件、五大存储、七大布局
- 用VS2013编译FFMPEG
- C++中set的使用
- 二叉树递归和非递归访问的实现
- Horizon 二次开发
- MFC调用dll文件