Android开发面试题之Activity启动模式讲解总结

activity启动模式分为:

Standard :默认的启动模式每次启动activity都会新建一个activity,不管是否此activity是否存在

SingleTop :栈顶复用模式,每次启动activity都会判断栈顶是否存在这个activity实例,如果存在就不会重新创建会复用以前创建的那个实例,所以不会走activity的onCreate和onResume方法。不过会走onNewIntent方法

SingleTask :栈中复用模式,每次启动会判断栈中是否存在这个activity实例,如果存在并且在栈顶会跟singleTop一样,如果不在栈顶就会复用以前创建的那个activity实例不会重新创建,并且会清除此实例以上的activity,也不会走onCreate和onResume方法,不过也会走onNewIntent方法

SingleInstance:独享一个任务栈,一般用的比较少

发布了191 篇原创文章 · 获赞 105 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/xiayiye5/article/details/102974598
今日推荐