似乎无论我做什么,我更新编辑文本摘要的代码都不会起作用,除非我先等待20秒。有时它甚至不会被称为。但是,当我转到另一个活动并返回活动中的片段时,它将立即更改。这很奇怪。
我已经删除了下面所有无用的代码:
public class Settings extends Activity { //Parent Activity
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction().replace(android.R.id.content, new PrefsFragment()).commit();
}
@Override //Method that does the changing
public void onSharedPreferenceChanged(SharedPreferences arg0, String arg1) {
getActivity().onContentChanged(); //even tried adding this guy to not avail
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getPreferenceManager().getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
//the method ends with that line
任何线索?
答案 0 :(得分:0)
我想说你需要包括你的:
public void onSharedPreferenceChanged(SharedPreferences arg0,String arg1)
在你的第一次onCreate ??