您的位置:首页 > 移动开发 > Android开发

Activity四种启动模式详解

2017-02-07 14:04 260 查看

Activity四种启动模式详解

activity有四种启动模式,分别为standard,singleTop,singleTask,singleInstance。

<activity
android:launchMode="standard/singleTop/singleTask/singleInstance"
</activity>


standard

标准启动模式,也是activity的默认启动模式。启动一个Activity在Task中新增加一个Activity

singleTop

Activity位于顶层 通过singleTop模式启动同一个Activity 此时不会在Task中新增一个Activity 会执行该Activity的OnNewIntent方法,启动其他Activity类似与standard模式

singleTask

如果Task中存在Activity1(顶层)》Activity2》Activity3》Activity4,此时别的Activity1通过singleTask模式启动Activity3 Activity3会执行OnNewIntent方法 Activity1,Activity2会执行Ondestory方法 并从Task中删除 此时Task为Activity3》Activity4

singleInstance

以singleInstance启动的Activity会单独存在到一个Task中,当系统存在该Activity是 再启动只会执行onNewIntent方法~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android