• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > moveTaskToback退后台的用法及作用,movetasktoback后台

moveTaskToback退后台的用法及作用,movetasktoback后台

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了movetasktoback,movetasktoback true,movetasktoback false,网站后台有什么作用,后台的作用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

moveTaskToback退后台的用法及作用,movetasktoback后台


1

方法:public boolean moveTaskToBack(boolean nonRoot)

activity里有这个方法,参数说明如下:

nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效

nonRoot=true→ 忽略上面的限制

这个方法不会改变task中的activity中的顺序,效果基本等同于home键

应用场景:

比如有些activity诸如引导图之类的,用户在按返回键的时候你并不希望退出(默认就finish了),而是只希望置后台,就可以调这个方法

 

2

moveTaskToBack()方法:在activity中调用 moveTaskToBack (boolean
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

@Override
public 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);
}

  

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • moveTaskToback退后台的用法及作用,movetasktoback后台

相关文章

  • 2017-05-26ListView的CheckBox实现全部选中/不选中,listviewcheckbox
  • 2017-05-26android拦截短信并屏蔽系统的Notification,gsm短信拦截系统
  • 2017-05-26volley框架的使用
  • 2017-05-26Android中AsyncTask分析--你所不注意的坑,androidasynctask
  • 2017-05-26Android事件分发
  • 2017-05-26安卓客户端a标签长按弹框提示解决办法,安卓标签
  • 2017-05-26Android 6.0 Permission权限与安全机制,androidpermission
  • 2017-05-26Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define ...,dalvikdex
  • 2017-05-26浅谈Kotlin(一):简介及Android Studio中配置,kotlinandroid
  • 2017-05-26LinearLayout嵌套,linearlayout

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Shell 下求两个文件交集、并集和差集的办法
    • 使用Gradle动态配置资源,gradle动态资源
    • Android无线开发的几种常用技术综述
    • Android镜像文件ramdisk.img,system.img,userdata.img介绍,ramdisk镜像
    • Android取消EditText自动获取焦点默认行为,androidedittext
    • Android--去除EditText边框及添加下划线
    • Android软件开发之SharedPreferences,sharedpreferences
    • 自定义控件——开关按钮ToggleButton,控件togglebutton
    • 搭建邮件服务器postfix 步骤(转)
    • Xamarin.Forms跨平台开发入门-第二部分:深入解析,

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有