博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android项目实战(十一):moveTaskToBack(boolean ) 方法的使用
阅读量:5906 次
发布时间:2019-06-19

本文共 851 字,大约阅读时间需要 2 分钟。

原文:

当你开发的程序被按后退键退出的时候, 你肯定不想让他就这么被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 @Override2     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     }

 

转载地址:http://fjcpx.baihongyu.com/

你可能感兴趣的文章
Vue 组件(上篇)
查看>>
Vue-cli
查看>>
通过 JSX Control Statements 编写 JSX
查看>>
JS中的DOM知识概览
查看>>
第3章 Kotlin语言基础 《Kotlin 极简教程》
查看>>
Edraw Max(亿图图示)基本操作图文详解
查看>>
基于 Vue 的 Loading 工具.
查看>>
java开发常见异常
查看>>
ie9下line-height失效
查看>>
Spring boot 测试
查看>>
Redux story-1:who creates it?
查看>>
springboot的HealthAggregator
查看>>
Learn Spring - Spring AOP
查看>>
智能手机拍照进化论:从传感器到算法摄影
查看>>
腾讯云推出竞价实例 云服务器开销最高下降90%
查看>>
AI立功了!天猫双十一2135亿收官,再创新高
查看>>
推荐系统在房产领域的实践
查看>>
直击微信公开课:2019年小程序将会有哪些改变?
查看>>
2019年软件测试现状调查
查看>>
Fin Goulding专访:在普世管理中注入敏捷
查看>>