亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

嘉义市| 共和县| 曲麻莱县| 仁化县| 金秀| 甘孜| 南投市| 天全县| 昭觉县| 五大连池市| 郸城县| 土默特右旗| 司法| 阜南县| 哈密市| 龙泉市| 本溪| 彭泽县| 陇南市| 武乡县| 浮梁县| 江门市| 洪雅县| 泾源县| 巴里| 东乌珠穆沁旗| 华坪县| 定安县| 天气| 峨眉山市| 浦北县| 永吉县| 志丹县| 昭苏县| 商城县| 平定县| 麻栗坡县| 嵊州市| 嘉义市| 芦溪县| 彰化市|