【已解决】Android中如何设置SharedPreferences中的配置选项的值

【背景】

当前已经通过:

  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.另外吐槽一下:

对于官网中的:

Settings | Android Developers

PreferenceFragment | Android Developers

竟然都没有提到,如何修改,设置配置的值,哎。。

 

【总结】

主要就是,在获得了SharedPreferences之后,使用Editor,修改后,再去commit,即可达到修改配置值的目的。



2 Thoughts on “【已解决】Android中如何设置SharedPreferences中的配置选项的值

  1. 请教下安卓开发用eclipse 还是哪种?

发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量