Android设置Settings:PreferenceFragment【4】
最新的android谷歌官方设计文档指出,在后续的Android开发中,应尽量使用PreferenceFragment而不是PreferenceActivity,与时俱进,需要把过去的PreferenceActivity迁移到PreferenceFragment。迁移其实比较简单,在附录的参考文章基础上,本文用PreferenceFragment替代一直使用的PreferenceActivity。
(1)以前写在PreferenceActivity里面的代码基本上可以原封不动的改造成PreferenceFragment。比如SettingsFragment.java:
package zhangphil.preferencefragment;
import android.os.Bundle;
import android.preference.PreferenceFragment;
public class SettingsFragment extendsPreferenceFragment{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
res/xml目录下的preferences.xml文件:
android:summary="访问 http://blog.csdn.net/zhangphil"
a