美文网首页我爱编程
退出程序让程序在后台运行

退出程序让程序在后台运行

作者: dony_east | 来源:发表于2018-04-17 16:42 被阅读0次

moveTaskToBack(boolean flag)

finish()方法 会关闭当前activity,如果这个activity是根activity这回关闭程序,但是后台同样有进程存在,这是打开会重新打开,如果调用moveTaskToBack(true)则会直接进入首页。

参数说明:

参数为false——代表只有当前activity是task根,指应用启动的第一个activity时,才有效;

参数为true——则忽略这个限制,任何activity都可以有效。

说明:判断Activity是否是task根,Activity本身给出了相关方法:isTaskRoot()

moveTaskToBack调用后,task中activity的顺序不会发生变化,例如A启动B,B中调用此方法退到后台,重新启动应用会调用B中的onRestart-onStart-onResume方法,不会重新调用onCreate,而且在B中按下back键返回的还是A,这就是退到后台的功能。

onKeyDown 会先于 onBackPressed执行。onBackPressed的执行依赖onKeyDown 。

android:background="?attr/selectableItemBackgroundBorderless" 添加波纹点击效果

相关文章

  • 退出程序让程序在后台运行

    moveTaskToBack(boolean flag) finish()方法 会关闭当前activity,如果这...

  • centos python程序后台运行

    在服务器上,为了退出终端,程序依然能够运行,需要设置程序在后台运行。 关键的命令:nohup 基本用法:进入要运行...

  • centos后台运行程序(nohup+screen)

    1 背景 linux系统经常需要程序在后台运行,程序不随着会话的关闭或用户的退出而关闭。 有两种常用的后台运行程序...

  • 后台运行Python

    在服务器上,为了退出终端,程序依然能够运行,需要设置程序在后台运行。 关键的命令:nohup *基本用法: 进入要...

  • Centos后台运行python程序

    在服务器上,为了退出终端,程序依然能够运行,需要设置程序在后台运行。 关键的命令:nohup *基本用法: 进入要...

  • 守护进程 Linux nohup 命令

    nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。...

  • nohup不输出nohup.out日志信息

    nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。...

  • iOS Kingdom — 无限后台(将 180s 变成永恒)

    当 Android 的应用程序退出前台时,还可以在 Android 系统的后台运行。iOS 的后台设计与 Andr...

  • nohup

    在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比...

  • nohup命令的用法

    在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比...

网友评论

    本文标题:退出程序让程序在后台运行

    本文链接:https://www.haomeiwen.com/subject/kunukftx.html