app 退到首页之后,可能存在不想关闭 app 的情况。此时就可以调用moveTaskToBack()
方法将 app 退到后台,等同于用户触发 home 键的动作
moveTaskToBack()
属于 Activity 中的方法, 主要作用就是将 “当前页面所在栈” 退到后台, 根据参数的不同, 具有不同的表现形式
- 参数为 true 时: 将当前所在的任务栈退到后台
- 参数为 false 时: 仅当当前页面为栈内最后一个时, 将当前所在任务栈退到后台
moveTaskToBack
调用后,task中activity的顺序不会发生变化,例如A启动B,B中调用此方法退到后台,重新启动应用会调用B中的onRestart-onStart-onResume方法,不会重新调用onCreate,而且在B中按下back键返回的还是A,这就是退到后台的功能。