android启动模式之singleTask

启动模式之singleTask

singleTask:单一任务启动模式。是指设置为该模式的activity,在任务栈中只有一个实例,如果被押到栈底,但这时候获得焦点,则其就回到了栈顶。

如果一个任务栈中只有一个activity的启动模式设置为该模式,则任务栈中原来在其上面的其他activity实例将从任务栈中移除,如图。



如果任务栈中有多个activity的启动模式都设置为该模式,那么每个对应的activity也只有一个实例。但任务栈中可以有多个不同的activity实例都设置为singleTask的实例




想必通过以上几张简单的图,已经给了你很深刻的印象,好了,现在该是时候提出问题了,singleTask启动模式,它的应用场景是什么?

singleTask的应用场景:应用程序的首界面、浏览器等

一个应用程序在安装过程中会出现这个应用程序在手机里面,打开应用程序就会进入到首界面,对了,就是在该首界面的对应的activity的启动模式设置为singleTask。为什么要这么做呢?

因为有些应用程序会有一个快捷方式,而当点击快捷方式进入到程序中来时,也会进入到主界面。如果不在主界面设置为singleTask,则会出现很奇怪的应用体验效果。


好了,关于singleTask启动模式就分析到这里,如果你已经有了收获,可以留下足迹,或者点赞一下,谢谢光临我的博客!



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值