Android Activity啓動模式

對於activity,當採取默認的啓動模式時,如果在activity創建的時候就申請大量資源,那麼當activity頻繁在前臺後臺切換的時候,可能造成資源的浪費,因爲此時可能存在此activity的多個實例。當此activity申請了wakelock並負責創建和銷燬後臺線程時,也可能導致程序無法正常工作,比如異常退出或者退出時無響應等。爲了避免此種情況,我們可以在Manifest中爲其指定其他的啓動模式(android:launchMode)或者在啓動activity的Intent中指定一個標誌(FLAG_ACTIVITY_*)。



參考文獻:
<activity>
Intent
Android中Activity啓動模式詳解


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章