80,350
社区成员
发帖
与我相关
我的任务
分享
public class ParamSettingActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// getFragmentManager().beginTransaction().replace(android.R.id.content, new MyPreference()).commit();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyPreference prefFragment = new MyPreference();
transaction.add(android.R.id.content, prefFragment);
transaction.commit();
}
public static class MyPreference extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.mypreferencelayout);
}
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
String key = preference.getKey();
if (key.equals("system_theme")){
ListPreference list = (ListPreference) findPreference(key);
list.setSummary(list.getValue()); //显示修改后的值
}
return super.onPreferenceTreeClick(preferenceScreen, preference);
}
}
}
请问该如何做到实时刷新呢?