Activity作为Android四大组件之一,承载着显示界面的重要作用。了解Activity的启动模式也尤为重要。
在Android中,Activity一共有四种启动模式,分别为Standard、SingleTop、SingleTask和SingleInstance,设置Activity启动模式的方式是通过Manifest.xml。具体可以查看我的这篇blog:http://blog.csdn.net/linhh90/article/details/50374515。
实际上,Android中对Activity的处理是以堆栈形式进行的,堆栈是一种先进后出的数据结构,这里不再解释,需要的朋友请百度。
在Android中,每个Activity都会被放置到堆栈中,一个APP应用启动Main Activity时会创建一个堆栈,并将MainActivity压入到这个堆栈中。但Android中对Activity堆栈有很多种处理方式,其实启动模式就是这些处理方式,用来维护Activity并实现不同的需求。</