Activity的四種啓動模式瀏覽器
咱們在項目開發的過程當中,會涉及到應用中各個Activity的跳轉,有些Activity是能夠複用,不用重複加載,節約內存的使用.xml
將第二個Activity的啓動模式修改掉,這些啓動模式能夠在功能清單文件AndroidManifest.xml中進行設置中的launchMode屬性。內存
1). starndard 標準的任務棧模式 按照一一排列的方式(默認啓動模式)開發
2). singleTop
若是要開啓的界面設置了這種模式,先查看它是否已經位於任務棧頂端,若是已經位於頂端,就直接複用當前頂端的這個 ,再也不去建立新的 沒有位於頂端,再去建立新的it
應用實例:項目
瀏覽器的書籤頁面
爲了節省內存
文件
3). singleTaskvi
若是已經開啓的Activity已經位於任務棧中,那麼再開啓它時,會將它上方的全部Activity都幹掉,將本身暴漏出來,而且再也不建立新的界面
應用實例:實例
瀏覽器的 BrowserActivity
4). singleInstance
若是使用這種方式,那麼開啓的Activity會被單獨的放置在一個任務棧中,而且這個任務棧中只會有這麼一個實例
若是一個界面是一個公共界面 任何界面均可以打開的界面
應用實例:
來電話的界面 金山詞霸