按返回键时不销毁当前activity
2016-01-24 21:35
330 查看
转自:http://my.oschina.net/u/936286/blog/201852?p={{page}}
Android 将按Back按钮转换为按Home键一样的效果
1.当收到back键消息时,调用moveTaskToBack,这样的效果和按Home一样,程序并没有退出,而是在后台。
activity中调用 moveTaskToBack (boolean nonRoot)方法即可将activity 退到后台,而不用finish()退出。
参数为false代表只有当前activity是task根,指应用启动的第一个activity时才有效;如果为true则忽略这个限制,任何activity都可以有效。
官方API
![](http://static.oschina.net/uploads/img/201402/21153957_Utqw.png)
Android 将按Back按钮转换为按Home键一样的效果
1.当收到back键消息时,调用moveTaskToBack,这样的效果和按Home一样,程序并没有退出,而是在后台。
1 2 3 4 5 6 7 8 | @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { moveTaskToBack(true);//true对任何Activity都适用 return true; } return super.onKeyDown(keyCode, event);} |
参数为false代表只有当前activity是task根,指应用启动的第一个activity时才有效;如果为true则忽略这个限制,任何activity都可以有效。
官方API
![](http://static.oschina.net/uploads/img/201402/21153957_Utqw.png)
相关文章推荐
- C++变量内存分配及类型修饰符
- MongoDb的安装
- 【读书笔记】iOS-给模拟器相册增加图片
- JavaScript工具库之Lodash
- 黑马程序员—集合(附录)
- 20Java语法回顾之设计模式
- Windows下用Bochs编译运行Linux-0.11
- red hat 7.2下mysql中文乱码问题
- Redis特点
- 不创建临时变量,交换两整数的值
- java常用类知识点
- 1917: 支配值数目
- C#基础之运算符一
- 七个人生工具(SWOT、PDCA、6W2H、SMART、WBS、时间管理、二八原则)
- Leetcode 144 Binary Tree Preorder Traversal 二叉树
- UVA 10655 - Contemplation! Algebra 矩阵快速幂
- 再看数据结构之KMP匹配
- Nodejs之NPM安装与使用
- rootfs常见文件格式解释
- rails和js 进行json格式数据,post交互