首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Activity的加载方式设置

2012-07-03 
Activity的加载模式设置Activity有四种加载模式:standard(默认),singleTop, singleTask和 singleInstance。

Activity的加载模式设置

Activity有四种加载模式:standard(默认),singleTop, singleTask和 singleInstance。

standard:在你加载Activity时,它都会把Activity放到Task栈中,返回的时候按先??进后出的规则返回,就像我们平时用的浏览器的历史记录一样。

singleTop:这个属性和上面standard的属性差不多,当你要访问Activity时,如果??要加载的Activity和Task栈顶的Activity一样的话,就不会把要访问的??Activity加载到Task栈中。如:我们要访问的Activity顺序是:A,B,C,??在这时你再次访问C界面时,它不会把C界面加载到栈中,最后的结果是:??A,B,C,而不是A,B,C,C;就像浏览器一样,当你刷新界面时,它不会把重??复的界面加载到历史记录中的。

singleTask:当你加载的Activity界面为:A,B,C,D时,这时你在C Activity界面加??载B界面时,Task栈中的数据就变为A,B,C,D就会初销毁。

?

singleInstance:当你要加载的Activity 属性设置为此值时,他会新建一个栈来存放此Activity,而不会加载到原先的Task栈中

示例:

?

? 

热点排行