moveTaskToback退后台的用法及作用
来源:互联网 发布:project tango 淘宝 编辑:程序博客网 时间:2024/04/27 16:15
1
方法:public boolean moveTaskToBack(boolean nonRoot)
activity里有这个方法,参数说明如下:
nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效
nonRoot=true→ 忽略上面的限制
这个方法不会改变task中的activity中的顺序,效果基本等同于home键
应用场景:
比如有些activity诸如引导图之类的,用户在按返回键的时候你并不希望退出(默认就finish了),而是只希望置后台,就可以调这个方法
moveTaskToBack()方法:在activity中调用
nonRoot)方法即可将activity 退到后台,注意不是finish()退出。
参数说明:
参数为false——代表只有当前activity是task根,指应用启动的第一个activity时,才有效;
参数为true——则忽略这个限制,任何activity都可以有效。
说明:判断Activity是否是task根,Activity本身给出了相关方法:isTaskRoot()
moveTaskToBack调用后,task中activity的顺序不会发生变化,例如A启动B,B中调用此方法退到后台,重新启动应用会调用B中的onRestart-onStart-onResume方法,不会重新调用onCreate,而且在B中按下back键返回的还是A,这就是退到后台的功能。
3
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { moveTaskToBack(true); return true; } return super.onKeyDown(keyCode, event);}
0 0
- moveTaskToback退后台的用法及作用
- moveTaskToback退后台
- moveTaskToback退后台
- moveTaskToBack退后台
- moveTaskToback退后台
- moveTaskToback退后台
- moveTaskToback退后台
- moveTaskToback退后台
- [转]moveTaskToback退后台
- android moveTaskToback的作用 退出后台
- UNITY退后台
- CBCentralManager 退后台 程序崩溃
- 注册表的作用及用法
- sqlparameter 的用法及作用
- match的作用及用法
- hive的作用及用法
- SVProgressHUD的作用及用法
- typeof的作用及用法
- Android BuildConfig.DEBUG的使用详解
- vagrant create a base box
- Mysql的基本优化
- Linux学习要点
- CnSkype信息互联办公对企业的影响有多大
- moveTaskToback退后台的用法及作用
- iOS 基础篇9—ios应用数据存储方式(XML属性列表-plist)
- 数据泵的使用
- Android进程和线程
- zedboard学习1 - uImage
- win7 自带刻文件到光驱
- 【计算机网络 第五版】阅读笔记之一:概述
- Qt 获取CPU信息
- linux 常用命令