您的位置:首页 > 其它

Activity的启动模式

2016-09-26 17:17 190 查看
首先先设置布局

 android:launchMode="standard"

然后将启动模式分为四种 分别是:

 >1,standard:默认模式  (拿来主义)   每次都会创建一个新的Activity(多次实例化)

      

 android:launchMode="singleTop"

 >2,singleTop(拒绝堆叠)

  >1,没有这个Activity 直接创建

  >2,如果有 并且在栈顶  直接拿来使用 调用onNewIntent(Intent intent)方法

  >3,如果有  没有在栈顶  重新创建一个Activity实例

  

 >3,singleTask:(独立门户)

  >1,没有Activity直接创建

  >2,如果有 并且在栈顶  直接拿来使用  调用onNewIntent(Intent intent)方法

  >3,如果有  没有在栈顶  将在它上方的 Activity pop出去  自身有回到栈顶位置调用onNewIntent(Intent intent)方法

 >4,singleInstance (孤独寂寞)(这个用法不多  浪费空间)

  >系统会单独分配一个stack  不允许其他的Activity和他共享一个stack
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  布局