Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android:Activity四種啟動模式簡介

android:Activity四種啟動模式簡介

編輯:關於Android編程

Activity啟動模式

可以根據實際的需求為Activity設置對應的啟動模式,從而可以避免創建大量重復的Activity等問題

Activity有四種加載模式

1.standard(默認啟動模式,每次激活Activity都會創建Activity實例,並放入Activity棧中)

2.singleTop(可以有多個實例,但是不允許此Activity的多個實例疊加。即,如果此Activity有實例在棧頂的時候,啟動這個Activity,不會創建新的實例而會調用其OnNewIntent方法,如果不在棧頂則創建新的實例)

3.singleTask(只有一個實例,在同一個應用程序中啟動他的時候,若不存在此Activity實例,則會在當前棧頂創建一個新的實例,若存在,則會把棧中在其上的其它Activity實例銷毀掉,並調用此實例的OnNewIntent方法,如果實在別的應用實例中啟動它,則會新建一個棧,並在該棧中啟動這個Activity,然後我在這個Activity實例中再打開新的Activity這個新的實例會在一個棧中)
4.singleInstance(只有一個實例,並且這個實例獨立運行在一個activity任務棧中,這個task只有這個實例,不允許有別的Activity存在)

設置的位置在AndroidManifest.xml中的Activity元素的android:launchMode屬性

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved