最近好好研究了索尼的系统的闹钟骨架,其中有不少值得总结的,其中一点就是AndroiManifest.xml之Activity。
Activity有很多属性,仔细研究研究,还是很有用的,特别是其启动模式,能有效的帮助我们理解Task栈。
*先简述几个基本的属性比如:
1. name:activity的标识(相当于键值对中的key)
2. theme:从字面就能理解,就是你这个activity的主题,一般是通过引用@style/...来定义的(这里面的东西很多,理解容易,熟练运用必须得亲自操刀)
3. icon:图标,就是曾经title栏左上角的那个,当Activiy在任务栈顶的时候显示,通俗讲,就是在设备上能看见这个activity的时候显示。不过自从ActionBar袭来,这个玩意就没太大用了,因为ActionBar过于强大。
4. label:曾经的title栏中的文字,同上,一般就在图标的右边,现在也是被ActionBar取代了,至少索尼的代码都是这样干的。
5. configChanges: 简单来说就是能让手机在旋转或者弹出和隐藏软件盘等的时候,Activity会调用onConfigurationChanged()方法,以达到不再次调用onCreate()方法而提高程序效率的目的。详细可以看这篇博客:http://www.cnblogs.com/wisekingokok/archive/2011/10/06/2199948.html
6. uiOptions:这玩意只需记住把这