Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

Android学习笔记(45):Activity的子类

$
0
0

在不同的应用下,我们有时需要根据需要继承Activity的子类,从而使得开发的过程更加简单,提升效率。

 

Activity类图:


各个子类的使用场景如图中所示,下面我们重点说下LauncherActivity和PreferenceActivity。

 

LauncherActivity

继承自ListActivity,本质是开发列表界面的Activity,每个列表项对应于一个Intent,用户单击不同列表项时,应用程序会自动启动对应的Activity。

继承LauncherActivity时,需要重写Intent intentForPosition(int position)方法,该方法根据不同列表项返回不同的Intent(用于启动不同的Activity)。

PreferenceActivity

用于实现参数设置界面,继承自PreferenceActivity后,我们不需要自己控制Preferences的读写,PreferenceActivity会自动处理。

 

界面:PreferenceActivity不使用普通的界面布局文件,而是使用选项设置的布局文件,选项设置的布局文件以PreferenceScreen作为根元素。

 

Android3.0开始,Android推荐将PreferenceActivity和PreferenceFragment结合使用,PreferenceActivity负责加载选项设置列表的布局文件,PreferenceFragment负责加载选项设置的布局文件

继承自PreferenceFragment的类,需要在onCreate()方法中调用addPreferencesFromResource(..)方法加载指定的界面布局文件。

作者:qq_18738333 发表于2017/3/28 21:55:14 原文链接
阅读:39 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>