手记

android的4中启动模式

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

0人推荐
随时随地看视频
慕课网APP