Activity的标记位Flags

作者: TuTu兔 | 来源:发表于2018-01-02 23:02 被阅读104次

    Activity的Flags

    Activity的Flags有很多,这里主要分析一些常用的标记位。

    FLAG_ACTIVITY_NEW_TASK

    此标记位作用是为Activity指定“singleTask”启动模式,其效果和在XML中指定相同android:launchMode="singleTask"

    FLAG_ACTIVITY_SINGLE_TOP

    此标记位作用是为Activity指定“singleTop”启动模式,其效果和在XML中指定相同android:launchMode="singleTop"

    FLAG_ACTIVITY_CLEAR_TOP

    具有此标记位的Activity,当它启动时,在同一个任务栈中位于它上面的Activity都要出栈。此标记位一般会和singleTask启动模式一起出现,此情况下,若被启动的Activity实例存在,则系统会调用它的onNewIntent。

    FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS

    具有此标记位的Activity不会出现在历史Activity的列表中,当某些情况我们不希望用户通过历史列表回到我们的Activity时这个标记比较有用。他等同于在XML中指定Activity的excludeFromRecents属性。
    android:excludeFromRecents="true"

    相关文章

      网友评论

        本文标题:Activity的标记位Flags

        本文链接:https://www.haomeiwen.com/subject/kwrcnxtx.html