(原创)Android 活动启动模式

 

在了解启动模式前,要先了解 Andorid 对活动的管理方式。

 

 * Andorid 对活动的管理是通过返回栈来管理活动的。启动时一个新的活动时,它就会返回栈中入栈,并处于栈的顶部。

 

活动的启动模式一共有四种方式,默认的是标准方式(Standard)

 

(1) Standard (default mode) 标准模式

     每次启动时,都会新建一个新的活动,即是 onCreate() 每次都会执行,并处于栈的顶部。

    

 (2) singleTop

   

     如果要启动的活动已经启动且处于顶部时,则不会新建新的活动(比如栈顶的活动启动自己);如果要

     启动的活动非顶部活动时,则还是会新建活动。

 

    

 

 

(3) singleTask

   

      singleTask 与 singleTop 比较类似,如果要目标活动已经启动且处于顶部时,则不会新建新的活动。

      如果已经启动但是不在顶部时,则会将目标活动上面的所有的活动销毁,将目标活动置于顶部。

    

 

4 singleInstance

 

   singleInstance 主要的应用场景是:当前的活动除了自身的程序可以调用外,还可以供其他的应用程序

   共享这个活动。这种场景前面的三种方式是无法做到的,只有 singleInstance 可以实现 。


 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值