Android界面组件的四种启动方式
Android界面组件启动有四种方式 standard,singleTop,singleTask,singleInstance。
standard:每次调用都会都会产生新的组件。
singletop:调用组件如果在栈顶,可直接复用,不用新建。如果不在栈底,需要新建组件。适合用于和用户交互时保持更新的界面组件,比如浏览器的书签,联系人的搜索界面。
singleTask:整个系统中仅会有一个组件对象,
singleInstance:整个系统中仅会有一个组件对象,singleTask和singleInstancestry之间的唯一区别就是模式为singleInstance的组件,其所在的任务中包含且只能包含一个该组件对象不会再有其他的组件对象。
singleTask和singleInstance适用于消耗内存较多的单实例界面组件,比如浏览器界面和音乐播放器界面。