WEB开发网
开发学院手机开发Android 开发 Android之PreferenceActivity 阅读

Android之PreferenceActivity

 2010-07-15 20:56:00 来源:WEB开发网   
核心提示:行政部外贸部< /string-array>< string-array name="department_value">001002003< /string-array>< /resources>RingtonePreference :玲声(暂时没有

行政部

外贸部

< /string-array>

< string-array name="department_value">

001

002

003

< /string-array>

< /resources>

RingtonePreference :玲声(暂时没有用到过),暂时略过。

OK,Preference.xml内容已经分析完毕,属性都大致相同,相信亲自动力一试也就那么回事。那么如何把Preference.xml中内容展现出来呢?

Layout是通过继续自Activity的类来进行显示的,前面提到过,PreferenceActivity是专门用于显示preference的,所以只要创建一个继承自PreferenceActivity类即可。代码如下:

public class Setting extends PreferenceActivity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

// 所的的值将会自动保存到SharePreferences

addPreferencesFromResource(R.xml.preference);

}

}

接下来就是运行程序,显示劳动成果。至此,工作已经完成大半,所有的值都会保存到SharedPreferences中,我们也可以读取到保存的结果。

还有一个重要的问题,就是如何响应PreferenceActivity的操作。其实只要重写PreferenceActivity的 onPreferenceTreeClick的方法就可以了,通过参数preference来判断是对那一个元素进行的,并根据需要进行操作。

@Override

public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,

Preference preference) {

return false;

}

Ok,到此关于PreferenceActvity的想关内容就完了,日后有什么重大发现会补上。

上一页  1 2 3 4 5 

Tags:Android PreferenceActivity

编辑录入:coldstar [复制链接] [打 印]
赞助商链接