Android活动的四种启动模式

Android活动的四种启动模式

活动(Activity)的启动模式分别有4种:standard、singleTop、singleTask、singleInstance
在清单文件(AndroidMainfest.xml)中通过标签指定的android:launchMode属性来选择启动模式。如下图

接下来口述表达这四种启动模式

1)standard: 默认的启动模式(每当启动一个新的活动,它都会创建一个新的Activity入栈处于栈顶位置,
            即使是相同的Activity也是这样)

2)singleTop:如果在栈顶已经有想用的Activity的实例, 就重用它,否者会创建新的实例并放入栈顶
            (注意:不过就算栈中已经存在你想用的Activity实例,但是不在栈顶,也会再次去创建实例)。

3)singleTask: 如果栈中有想用的Activity实例,则直接拿来用(会调用实例的onNewIntent()),并让
            在它之上的Activity全都出栈,它就会回到栈顶。如果栈中没有想要的活动实例,则新创建一个放在栈顶。

4)singleInstance:它会创建一个新的自己独有返回栈,可以让其他应用共享这个活动的实例。
            (在这个模式有一个单独返回栈来管理这个活动,也就是任何其他应用激活这个活动都会重用这个栈中的实例)

哈哈哈。纯手敲。希望对大家有所帮助理解!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值