Android项目实战(十一):moveTaskToBack(boolean ) 方法的使用

简介: 原文:Android项目实战(十一):moveTaskToBack(boolean ) 方法的使用当你开发的程序被按后退键退出的时候, 你肯定不想让他就这么被finish()吧,那么就想把程序退置到后台就可。
原文: 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     }

 

目录
相关文章
|
1月前
|
Android开发
Android调用相机与相册的方法1
Android调用相机与相册的方法
33 0
|
2月前
|
SQL 流计算 OceanBase
OceanBase CDC从热OB库采集过来的Tinyint(1)类型会默认转换成Boolean,请教一下,如果想转换成int类型,有什方法么?
【2月更文挑战第25天】OceanBase CDC从热OB库采集过来的Tinyint(1)类型会默认转换成Boolean,请教一下,如果想转换成int类型,有什方法么?
29 3
|
4月前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
61 0
|
9月前
|
Android开发
Android RecyclerView的notify方法和动画的刷新详解(二)
Android RecyclerView的notify方法和动画的刷新详解
148 0
|
9天前
|
安全 Java Shell
Android11以上 Audio音频调试方法
Android11以上 Audio音频调试方法
47 0
|
1月前
|
Android开发
Android调用相机与相册的方法2
Android调用相机与相册的方法
18 0
|
1月前
|
Android开发
Android实现圆形图像的两种方法(Glide和Picasso)
Android实现圆形图像的两种方法(Glide和Picasso)
11 1
|
1月前
|
Android开发
Android Uri转File方法(适配android 10以上版本及android 10以下版本)
Android Uri转File方法(适配android 10以上版本及android 10以下版本)
21 0
|
4月前
|
安全 Java 数据安全/隐私保护
Android和iOS应用程序加固方法详解:混淆、加壳、数据加密、动态加载和数字签名实现
Android和iOS应用程序加固方法详解:混淆、加壳、数据加密、动态加载和数字签名实现
77 0
|
9月前
|
Android开发
Android LayoutInflater.from(context).inflate()方法的作用
Android LayoutInflater.from(context).inflate()方法的作用
49 0

热门文章

最新文章