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 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦