继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

android的4中启动模式

明月笑刀无情
关注TA
已关注
手记 104
粉丝 16
获赞 56

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调度到前台.

这个只是自己的理解,如果有哪里不对,请指出,相互进步,谢谢...

原文链接:http://www.apkbus.com/blog-432040-62506.html

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP