Activity的四种启动模式如下: standard、singleTop、singleTask、singleInstance
standard是安卓的默认启动模式,每次启动activity都会创建一个新的activity的实例,表示activity的oncreate onstart 和onresume方法都会调用.
singletop表示如果新的activity存在在栈顶,那么这个新的activity不会被创建新的实例,但是如果新的activity不在栈顶或者栈中不存在,则会和atandard启动模式相同.
singletask则是先查看栈中是否存在当前的activity,如果存在的话,就会将activity之上的activity全部出栈,如果不存在就会创建一个新的activity实例并放入栈中.
singlestance启动模式每个activity都在一个单独的栈中,如果没有activity则会创建,如果存在,则会把要启动的activity调度到前台.
这个只是自己的理解,如果有哪里不对,请指出,相互进步,谢谢...
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦