Android moveTaskToBack(booleannon Root)

moveTaskToBack (booleannon Root)方法:在activity中调用此方法便可将activity 退到后台,注意不是finish()退出。html

参数说明:android

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

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

说明:判断Activity是不是task根,Activity自己给出了相关方法:isTaskRoot()进程

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

另外在activity中按下back键,实际是调用了finish方法,应用退出。虽然应用已经退出,但进程没有被杀死,android中一个应用运行于独立的一个虚拟机实例中,因此在从新启动应用时一个类中的静态对象还保持着运行时的状态,注意在合适位置复位这些状态。虚拟机

参考资料:http://www.lai18.com/content/989739.htmlit

相关文章
相关标签/搜索