三种特殊用途的Activity:LauncherActivity、PreferenceActivity、ExpandableListActivity

LauncherActivity、PreferenceActivity、ExpandableListActivity

1.LauncherActivity继承了ListActivity,它本质上也是一个开发列表界面的Activity,但它开发出来的列表界面与普通列表界面有所不同。它的每个列表项都对应一个Intent,用户单击不同的列表项时,应用程序会自动启动对应的Activity。继承LauncherActivity时通常应该重写intentForPosition()方法,该方法根据不同列表项返回不同的Intent。

2.PreferenceActivity专门用于设置选项参数并进行保存,对于PreferenceActivity,我们不再使用普通的界面布局文件,不再使用XxxLayout作为根元素,而是使用PreferenceScreen作为根元素,它表明定义一个参数设置的界面布局。

3.至于ExpandableListActivity,用于显示一个可展开的列表窗口。多个LIST选择项可供选择,点击其中任何一个选项都可下拉出对应的子选择,选择条件种类较多时比较有作用。

 

参考http://blog.sina.com.cn/s/blog_4c925dca0101brh8.html。

三种特殊用途的Activity:LauncherActivity、PreferenceActivity、ExpandableListActivity

上一篇:一致hash算法


下一篇:[Leetcode]-- Search in Rotated Sorted Array ||