欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Activity 四種啟動(dòng)模式詳細(xì)介紹

 更新時(shí)間:2017年02月24日 15:27:18   作者:xyTianZhao  
這篇文章主要介紹了Activity 四種啟動(dòng)模式詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下

Activity 四種啟動(dòng)模式詳細(xì)介紹

在Android中每個(gè)界面都是一個(gè)Activity,切換界面操作其實(shí)是多個(gè)不同Activity之間的實(shí)例化操作。在Android中Activity的啟動(dòng)模式?jīng)Q定了Activity的啟動(dòng)運(yùn)行方式。

Android總Activity的啟動(dòng)模式分為四種:

Activity啟動(dòng)模式設(shè)置: 
 
    <activity android:name=".MainActivity" android:launchMode="standard" /> 
    <activity android:name=".MainActivity" android:launchMode="singleTop" />     
    <activity android:name=".MainActivity" android:launchMode="singleTask" /> 
    <activity android:name=".MainActivity" android:launchMode="singleInstance" /> 

Activity的四種啟動(dòng)模式:

. standard

模式啟動(dòng)模式,每次激活A(yù)ctivity時(shí)都會(huì)創(chuàng)建Activity,并放入任務(wù)棧中。

. singleTop

如果在任務(wù)的棧頂正好存在該Activity的實(shí)例, 就重用該實(shí)例,否者就會(huì)創(chuàng)建新的實(shí)例并放入棧頂(即使棧中已經(jīng)存在該Activity實(shí)例,只要不在棧頂,都會(huì)創(chuàng)建實(shí)例)。

. singleTask

如果在棧中已經(jīng)有該Activity的實(shí)例,就重用該實(shí)例(會(huì)調(diào)用實(shí)例的onNewIntent())。重用時(shí),會(huì)讓該實(shí)例回到棧頂,因此在它上面的實(shí)例將會(huì)被移除棧。如果棧中不存在該實(shí)例,將會(huì)創(chuàng)建新的實(shí)例放入棧中。

. singleInstance

在一個(gè)新棧中創(chuàng)建該Activity實(shí)例,并讓多個(gè)應(yīng)用共享改棧中的該Activity實(shí)例。一旦改模式的Activity的實(shí)例存在于某個(gè)棧中,任何應(yīng)用再激活改Activity時(shí)都會(huì)重用該棧中的實(shí)例,其效果相當(dāng)于多個(gè)應(yīng)用程序共享一個(gè)應(yīng)用,不管誰(shuí)激活該Activity都會(huì)進(jìn)入同一個(gè)應(yīng)用中。

注:當(dāng)為第四種啟動(dòng)方式時(shí),點(diǎn)擊返回鍵時(shí)activity的釋放順序回有所不同,如:FirstActivity設(shè)置為singleInstance,啟動(dòng)Activity的順序?yàn)镸ain->First->Main->first->main,會(huì)有如下兩個(gè)activity棧:


當(dāng)點(diǎn)擊返回鍵時(shí),Activity的釋放順序如下:先時(shí)釋放掉Task1中的三個(gè)MainActivity,然后再釋放Task2中的FirstActivity。


感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • 解決Android TabLayout 在寬屏幕上tab不能平均分配的問(wèn)題

    解決Android TabLayout 在寬屏幕上tab不能平均分配的問(wèn)題

    這篇文章主要介紹了解決Android TabLayout 在寬屏幕上tab不能平均分配的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • Android項(xiàng)目遷移到AndroidX的方法步驟

    Android項(xiàng)目遷移到AndroidX的方法步驟

    這篇文章主要介紹了Android項(xiàng)目遷移到AndroidX的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Android實(shí)現(xiàn)手機(jī)游戲隱藏虛擬按鍵

    Android實(shí)現(xiàn)手機(jī)游戲隱藏虛擬按鍵

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)手機(jī)游戲隱藏虛擬按鍵,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Android登錄注冊(cè)功能 數(shù)據(jù)庫(kù)SQLite驗(yàn)證

    Android登錄注冊(cè)功能 數(shù)據(jù)庫(kù)SQLite驗(yàn)證

    這篇文章主要為大家詳細(xì)介紹了Android登錄注冊(cè)功能,數(shù)據(jù)庫(kù)SQLite驗(yàn)證,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android實(shí)現(xiàn)自定義的彈幕效果

    Android實(shí)現(xiàn)自定義的彈幕效果

    現(xiàn)在的視頻網(wǎng)站基本都帶有彈幕效果,滿屏幕的文字從右到左飄來(lái)飄去??雌饋?lái)還蠻炫的,這篇文章就是來(lái)實(shí)現(xiàn)這個(gè)效果,大部分的都是從右向左移動(dòng)漂移,本文的效果中也支持從左向右的漂移移動(dòng)效果,同時(shí)也支持屏幕彈幕最多顯示個(gè)數(shù)的設(shè)置。有需要的可以參考借鑒。
    2016-08-08
  • react native打包apk文件安裝好之后進(jìn)入應(yīng)用閃退的解決方案

    react native打包apk文件安裝好之后進(jìn)入應(yīng)用閃退的解決方案

    這篇文章主要介紹了react native打包apk文件安裝好之后進(jìn)入應(yīng)用閃退的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • Android自定義View實(shí)現(xiàn)折線圖效果

    Android自定義View實(shí)現(xiàn)折線圖效果

    這篇文章介紹的是一個(gè)折線圖控件,用來(lái)顯示一系列的狀態(tài),并可以進(jìn)行滑動(dòng)。有需要的可以參考借鑒。
    2016-08-08
  • Android Studio報(bào)錯(cuò)Manifest merger failed with multiple errors

    Android Studio報(bào)錯(cuò)Manifest merger failed with multiple errors

    這篇文章主要介紹了Android Studio報(bào)錯(cuò)Manifest merger failed with multiple errors
    2017-10-10
  • Android 中raw和assets文件夾的區(qū)別

    Android 中raw和assets文件夾的區(qū)別

    這篇文章主要介紹了Android 中raw和assets文件夾的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 詳解JS與APP原生控件交互

    詳解JS與APP原生控件交互

    本文主要分享了JavaScript與Android、IOS原生控件之間相互通信的詳細(xì)代碼實(shí)現(xiàn),具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01

最新評(píng)論