<分区>
我有这门课:
public class SharedPreferenceUtil {
private SharedPreferences prefs;
private static final String PRODUCTION_MODE_URL_GET_CHECKLIST_JSON = "www.exemplo.com/json";
//configuration keys
private static final String KEY_URL_GET_CHECKLIST_JSON = "KEY_URL_GET_CHECKLIST_JSON";
public SharedPreferenceUtil(Context context){
prefs = PreferenceManager.getDefaultSharedPreferences(context);
}
private void initializeDefaultAppConfigurationValues(){
prefs.edit().putString(KEY_URL_GET_CHECKLIST_JSON, PRODUCTION_MODE_URL_GET_CHECKLIST_JSON);
prefs.edit().commit();
}
public Configuration getConfiguration() {
Configuration configuration = new Configuration();
initializeDefaultAppConfigurationValues();
configuration.setChecklistGetURL(prefs.getString(KEY_URL_GET_CHECKLIST_JSON,""));
return configuration;
}
}
当我保存行中的值时:prefs.edit()commit()..它返回了true。当我尝试读取值时:prefs.getString (KEY_URL_GET_CHECKLIST_JSON, "")。它返回“”,就好像该值没有被保存一样。
谁能帮我解决这个问题。