Android项目实战(十一):moveTaskToBack(boolean ) 方法的使用
当你开发的程序被按后退键退出的时候, 你肯定不想让他就这么被finish()吧,那么就想把程序退置到后台就可。
(类似于PC端,你关闭一个浏览器和你最小化一个浏览器的区别)
参看方法:public boolean moveTaskToBack(boolean nonRoot)
参数是一个布尔值
1、false,仅当activity为task根(即首个activity例如启动activity之类的)时才生效
2、true,无论什么时候都会生效,忽略上述条件
注意:此方法不会改变task中的activity中的顺序,效果基本等同于home键
---------------------------------------------------------------------------------------
使用此方法,便不会执行Activity的onDestroy()方法
这样只有在第一次启动的时候会执行onCreate()。以后(只要进程不死掉)都不会执行onCreate()
---------------------------------------------------------------------------------------
例如:
在根Activity中重写后退按钮响应事件,当按后退按钮的时候把Activity退置到后台
1 @Override 2 public boolean onKeyDown(int keyCode, KeyEvent event) { 3 if (keyCode == KeyEvent.KEYCODE_BACK) { 4 moveTaskToBack(true); 5 return true; 6 } 7 return super.onKeyDown(keyCode, event); 8 }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android项目实战(十):自定义倒计时的TextView
原文: Android项目实战(十):自定义倒计时的TextView 项目总结 -------------------------------------------------------------------------------------------- 有这么一个需求: 我有一个ListView,每一个列表项 布局如上图,顶部一个大图片展示,中部一个音频播放,底部一个描述文字。 在这个界面,一次只能点击一个列表项的播放按钮,那么我直接在ListView所属的activity创建了唯一的一个MediaPlayer,然而,这不是问题,所有的音频方面的播放冲突都解决了 问题就在中部的音频播放,我需要点击左边的播放按钮,然后右边有一个剩余时间要跟随着变化,当然点击暂停的时候,剩余时间也要暂停 首先,这里运用了购物车功能的原理实现按钮的操作。Android 购物车功能的实现 怎么实现某一个列表项中的TextView 显示的剩余时间也跟随着变化呢? 找寻了很多方法,最后问了一个Android交流群的群主得以解决。 怎么实现呢: 即自定义一个TextView在列表项中来显示剩余时间,只...
- 下一篇
Android项目实战(十三):浅谈EventBus
原文: Android项目实战(十三):浅谈EventBus 概述: EventBus是一款针对Android优化的发布/订阅事件总线。 主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service。 线程之间传递消息.优点是开销小,代码更优雅,以及将发送者和接收者解耦。 --------------------------------------------------------------------------------------- 下载: 类库源码:https://github.com/greenrobot/EventBus jar包:http://download.csdn.net/detail/yy1300326388/8727699 --------------------------------------------------------------------------------------- 使用: build.gradle ,如果这种方式 不需要下载类库或者jar包 一句话即可导入 compil...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Red5直播服务器,属于Java语言的直播服务器
- Hadoop3单机部署,实现最简伪集群