Android进阶之路Android开发Android开发经验谈

怎样才能明白Android四大启动模式?几张图就ok!

2020-02-28  本文已影响0人  程序员的Vere

前言

CVTE面试的时候答的最烂的一个题目了。废话不多说,因为只要学过Android都应该知道四个启动模式:standardsingleTopsingleTasksingleInstance

思维导图

standard、singleTop、singleTask针对的任务栈都是当前对应的app进程的,而singleInstance指向整个系统。

standard — 标准模式

Activity的默认启动方式。

singleTop — 栈顶复用

singleTask — 栈内复用

注意点:

  • 如果其他App进程开启了Activity1,这个时候会创建新的任务栈
  • 如果以该启动模式启动的Activity1已经活动在后台的一个任务栈中,那么启动后,后台任务栈会一起切换到前台。

singleInstance — 全局唯一

跟前三种启动模式不同,他并不要求实例在同一个任务栈

最后

现在,几张图就可以轻松明白了!分享不易,大家可以关注我点个赞支持一下!
还有更多的学习内容已经上传到了我的GitHub,附上我的链接:https://github.com/Meng997998/AndroidJX

上一篇 下一篇

猜你喜欢

热点阅读