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

相關文章
相關標籤/搜索