PreferenceFragment设立setSummery()后不刷新

PreferenceFragment设置setSummery()后不刷新
环境:eclipse android4.0~4.4 
问题:使用PreferenceFragment做设置界面,出现有两个问题。
(1)刚进入设置界面时,显示的数据还是默认的,而不是最新的,当点击某一项时,该项才会刷新为最新数据;请问这是为什么?该如何修改才能够进入设置界面就显示实时的参数呢?
(2)在onPreferenceTreeClick中为改变的属性修改summary,结果界面没有实时刷新,只有等到再次点击该项时才会刷新summary;
    
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);
}
}

}
请问该如何做到实时刷新呢?  

------解决思路----------------------
没看懂,MyPreference 去哪里加载的数据
------解决思路----------------------
那为何不直接用PreferenceActivity,还转成fragment
------解决思路----------------------
总觉的是不是应该有类似notifyDataSetChanged这样的方法来更新UI操作啊,就和adapter的notifyDataSetChanged的作用的方法。