最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

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

Android crifan 2828浏览 0评论

【背景】

当前已经通过:

  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,即可达到修改配置值的目的。

转载请注明:在路上 » 【已解决】Android中如何设置SharedPreferences中的配置选项的值

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 请教下安卓开发用eclipse 还是哪种?
    阀门10年前 (2014-05-15)回复
88 queries in 0.167 seconds, using 22.06MB memory