0
看來,無論我做什麼,我的代碼更新我的編輯文本摘要將無法工作,除非我先等待20秒。有時甚至不會被稱爲那麼。但是,當我轉到其他活動並返回活動內的片段時,它將立即更改。這很奇怪。onSharedPreferenceChanged花費很長時間或根本沒有被叫
我剪了所有的毫無用處的代碼如下:
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
任何線索?