CVTE面试的时候答的最烂的一个题目了。废话很少说,由于只要学过Android都应该知道四个启动模式:standard
、singleTop
、singleTask
、singleInstance
。面试
standard、singleTop、singleTask针对的任务栈都是当前对应的app进程的,而singleInstance指向整个系统。设计模式
Activity的默认启动方式。app
Activity
中嵌入ViewPager
+BottomNavigationBar
制做成的一个主页面同样,ViewPager
中嵌入了不少的Fragment
,这个时候若是是standard
或singleTop
的形式,很容易让应用卡顿。注意点:post
若是其余App进程开启了Activity1,这个时候会建立新的任务栈学习
若是以该启动模式启动的Activity1已经活动在后台的一个任务栈中,那么启动后,后台任务栈会一块儿切换到前台。设计
跟前三种启动模式不一样,他并不要求实例在同一个任务栈3d
Intent
进行传播时,固定的就会调用这些系统自带的应用,在本身的应用中通常比较少使用。以上就是个人学习成果,若是有什么我没有思考到的地方或是文章内存在错误,欢迎与我分享。code
相关文章推荐:cdn