中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Activity的四種加載模式(附:Intent標記位)

發布時間:2020-03-20 18:53:37 來源:網絡 閱讀:394 作者:小誠誠cc 欄目:移動開發

Activity的加載模式是在清單文件AndroidManifest.xml文件中進行設置

     <activity

            android:name="...."

            android:label="@string/app_name"

            android:launchMode="singleTask"(Activity的加載模式)

            android:theme="@android:style/Theme.Light.NoTitleBar" >

        </activity>

1、standard(默認)

    每次跳轉都會創建一個新的Activity對象

2、singleTop     棧頂單實例

    a、當activity不存在的時候,創建一個新的Activity對象加載到當前Task里面

    b、如果Activity已經存在,并處于棧頂,開啟自身不會再創建新的Activity對象

    c、如果Activity已經存在,處于棧中,開啟該界面創建一個新的Activity對象加載到當前Task中

3、singleTask    棧中單實例 

    a、當Activity不存在的時候,創建一個新的Activity對象加載到當前Task里面

    b、如果Activity已經存在,并處于棧頂,開啟自身不會再創建新的Activity對象

    c、如果Activity已經存在,處于棧中,開啟該界面把目標Activity之上的所有Activity都銷毀

4、singleInstance  全局單實例

    a、如果Activity不存在的時候,創建一個新的Task,然后把創建目標Activity添加到Task中

    b、如果目標Activity已經存在,把目標Activity所在的Task移到前臺


Intent標志位

    intent.setFlags(XXXXX);

    1、Intent.FLAG_ACTIVITY_SINGLE_TOP

        跟加載模式中singleTop棧頂單實例類似

        

    2、Intent.FLAG_ACTIVITY_CLEAR_TOP

        跟加載模式中singleTask區別:

            如果activity已經存在,并處于棧中,會把目標Activity 之上的所有Activity都銷                毀(包括自身),重新創建一個新的Activity

        

    3、Intent.FLAG_ACTIVITY_NEW_TASK

        如果在service中跳轉Activity,必須去設置意圖標志位

            Intent.FLAG_ACTIVITY_NEW_TASK

          


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

张家川| 黑水县| 汉沽区| 嘉定区| 万安县| 乌拉特中旗| 廊坊市| 从江县| 光泽县| 景谷| 瑞昌市| 北川| 平和县| 长沙市| 大连市| 化州市| 营山县| 凉山| 青阳县| 浮梁县| 凤山县| 新和县| 岳阳县| 德兴市| 平邑县| 罗山县| 德化县| 伊春市| 延寿县| 河北区| 安康市| 广德县| 密云县| 云阳县| 原平市| 平南县| 苏尼特左旗| 遵义县| 丹东市| 博爱县| 东兰县|