【背景】
当前已经通过:
Context context = AppContext.getInstance().getAppContext(); SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context);
获得了程序的选项SharedPreferences,但是却不知道如何设置其中某个值。
【折腾过程】
1.搜:
android sharedpreferences set value
参考:
preferences – android sharedpreferences set value – Stack Overflow
去用如下代码即可:
Context context = AppContext.getInstance().getAppContext(); SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(context); String keyCommType = AppContext.getInstance().getResources().getString(R.string.key_switch_communication_type); Editor editor = sharedPref.edit(); editor.putString(keyCommType, curCommTypeStr.toLowerCase()); editor.commit();
2.另外吐槽一下:
对于官网中的:
PreferenceFragment | Android Developers
竟然都没有提到,如何修改,设置配置的值,哎。。
【总结】
主要就是,在获得了SharedPreferences之后,使用Editor,修改后,再去commit,即可达到修改配置值的目的。