activity的启动模式,想进阶不得不知道的东西

在开始今天的博客之前强调一点,android系统是通过返回栈来管理activity的,这个一定要知道。


  activity一共有四种启动模式:standard,singleTop,singleTask和singleInstance。


  standard是系统默认的启动模式,在这个模式下,系统不会问你在返回栈中是否已经有该activity的实例,只要你启动一个它就仍一个进去返回栈并处于栈顶。


  singleTop 在这个模式下,如果你新启动的activity在返回栈中的栈顶,那么系统就不会去重新创建新的实例,而是直接拿这个来用了。这也就导致,如果你在一个activity中启动它本身的话,你会觉得没有反应。


  singleTask 这个模式是最合理的也是我们经常能用到的,在这个模式下,只要你启动一个activity,系统都会先去返回栈中查看一遍,若已存在,则直接拿来使用,若不存在则创建。


  singleInstance 其实这个也是最复杂最难理解的一个。因为这个模式下,你启动activity系统会新创建一个返回栈给这个activity专用。然并卵。。。这个模式的最大作用就是可以和启动程序来共享这个activity。然并卵。。。到现在还没使用过,效果好不好用过了才知道。


  这几个模式说起来都很简单,也好理解。但是书到用时方恨少,每次到用的时候我都需要去查一遍,真是无语了。


分享请注明出处,请尊重作者的劳动成果。

  •   http://www.zaojuzi.com/paibiju/1223.html

    http://www.zaojuzi.com/paibiju/1161.html

    http://www.zaojuzi.com/biyuju/2671.html

    http://www.zaojuzi.com/biyuju/2458.html

    http://www.zaojuzi.com/biyuju/2457.html

    http://www.zaojuzi.com/nirenju/2175.html

    http://www.zaojuzi.com/nirenju/2153.html

    http://www.zaojuzi.com/nirenju/2149.html

    http://www.zaojuzi.com/content/1198.html

    http://www.zaojuzi.com/content/1187.html

    http://www.zaojuzi.com/content/1188.html

    http://www.zaojuzi.com/biyuju/2453.html

    http://www.zaojuzi.com/ciyuzaoju/8983.html

    http://www.zaojuzi.com/ciyuzaoju/8981.html

    http://www.zaojuzi.com/ciyuzaoju/8972.html

    http://www.zaojuzi.com/ciyuzaoju/8970.html

    http://www.zaojuzi.com/zuci/13693.html

    http://www.zaojuzi.com/zuci/13692.html

    http://www.zaojuzi.com/zuci/13691.html

    http://www.zaojuzi.com/zuci/13690.html

    http://www.zaojuzi.com/zuci/13689.html

    http://www.zaojuzi.com/zuci/13688.html

    http://www.zaojuzi.com/zuci/13687.html

    http://www.zaojuzi.com/zuci/13686.html

    http://www.zaojuzi.com/zuci/13685.html

    http://www.zaojuzi.com/zuci/13684.html

    http://www.zaojuzi.com/zuci/13683.html

    http://www.zaojuzi.com/mingyanmingju/4422.html

    http://www.zaojuzi.com/mingyanmingju/4420.html

    http://www.zaojuzi.com/mingyanmingju/4590.html

    http://www.zaojuzi.com/mingyanmingju/4433.html

    http://www.zaojuzi.com/chengyuzaoju/12202.html

    http://www.zaojuzi.com/chengyuzaoju/12042.html

    http://www.zaojuzi.com/chengyuzaoju/12041.html

    http://www.zaojuzi.com/guanliancizaoju/15690.html

    http://www.zaojuzi.com/guanliancizaoju/13545.html

    http://www.zaojuzi.com/guanliancizaoju/13541.html

    http://www.zaojuzi.com/guanliancizaoju/13537.html

    http://www.zaojuzi.com/content/1171.html

    http://www.zaojuzi.com/content/1172.html

    http://www.zaojuzi.com/content/1177.html

    http://www.zaojuzi.com/content/1155.html

    http://www.zaojuzi.com/content/1169.html

    http://www.zaojuzi.com/content/1146.html

    http://www.zaojuzi.com/content/1119.html

    http://www.zaojuzi.com/content/1103.html

    http://www.zaojuzi.com/content/1081.html

    http://www.zaojuzi.com/content/1073.html

    http://www.zaojuzi.com/content/1074.html

    http://www.zaojuzi.com/content/1028.html

    http://www.zaojuzi.com/content/page_3.html

    http://www.zaojuzi.com/content/page_4.html

    http://www.zaojuzi.com/content/page_5.html

    http://www.zaojuzi.com/content/page_6.html

    http://www.zaojuzi.com/content/page_7.html

    http://www.zaojuzi.com/content/page_67.html

    http://www.zaojuzi.com/nirenju/1185.html

    http://www.zaojuzi.com/nirenju/2246.html

    http://www.zaojuzi.com/nirenju/2241.html

    http://www.zaojuzi.com/nirenju/2251.html

    http://www.zaojuzi.com/nirenju/page_2.html

    http://www.zaojuzi.com/nirenju/page_3.html

    http://www.zaojuzi.com/nirenju/page_4.html

    http://www.zaojuzi.com/biyuju/2452.html

    http://www.zaojuzi.com/biyuju/3751.html

    http://www.zaojuzi.com/biyuju/3298.html

    http://www.zaojuzi.com/biyuju/3284.html

    http://www.zaojuzi.com/biyuju/3406.html

    http://www.zaojuzi.com/biyuju/3405.html

    http://www.zaojuzi.com/biyuju/3404.html

    http://www.zaojuzi.com/biyuju/8936.html

    http://www.zaojuzi.com/biyuju/5505.html

    http://www.zaojuzi.com/biyuju/8932.html

    http://www.zaojuzi.com/biyuju/659.html

    http://www.zaojuzi.com/biyuju/page_2.html

    http://www.zaojuzi.com/biyuju/page_3.html

    http://www.zaojuzi.com/biyuju/page_4.html

    http://www.zaojuzi.com/kuazhangju/7357.html

    http://www.zaojuzi.com/kuazhangju/1658.html

    http://www.zaojuzi.com/fanwenju/7084.html


  • 你可能感兴趣的:(activity的启动模式,想进阶不得不知道的东西)