Android 的四种启动模式 及应用

很多初学者压根没实践过这些启动模式,所以一看到很迷茫,别急,慢慢往下看,之所以分为四种,各有他的作用。

  四种启动模式:1>  standard  

 2> singleTop

 3>  singleTask

 4>  singleInstance


我们的启动模式一般都在AndroidManifest.xml 里面进行设置:

		<activity
   		 android:name="com.pingfu.activity.LoginActivity"
   		 android:launchMode="singleInstance"
    		 android:screenOrientation="portrait" />

standard :

默认启动模式,我们在开发中不定义任何模式的时候,默认启动的就是这种。

每次启动都会创建新的实例,eg:启动一个Activity,当你在点击创建的时候 ,这个Activity会再创建一次,覆盖在上一个Activity的上面。


singleTop:

设置为此属性是,启动时,系统会判断是不是当前的Activity在栈顶,如果是此Activity,就不在去创建,如果不是 ,就再去创建新的Activity。

singleTask

singleTask和singleTop 类似,singleTop是检测栈顶有没有,singleTask是检测栈里有没有,如果有,销毁此Activity上的其他Activity,如果没有,则重新创建。

singleInstance:

此模式就是创建一个地址,哪里需要这个Activity ,就将此Activity的指引指向哪里。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值