解析 SharedPreferences 字符串
Posted
技术标签:
【中文标题】解析 SharedPreferences 字符串【英文标题】:Parse SharedPreferences String 【发布时间】:2013-04-07 00:10:57 【问题描述】:我有一个想法,需要我将长字符串消息保存到 SharedPreferences 中。然后,我必须一次从该消息中提取一个单词并将其逐个扔到 TextView 上,直到消息完成。这对任何人来说都可能吗?如果是这样,有人可以给我一个关于如何实现这样的东西的提示吗?谢谢!
【问题讨论】:
阅读消息。使用 split 函数在空格周围拆分字符串。设置一个计时器,当计时器关闭时,将下一个单词添加到 TextView 的文本中(保留一个计数器,以便您知道下一个单词是什么)。还是我错过了什么? 听起来像我想象的那样。谢谢! 【参考方案1】:保存到共享首选项中是这样的:
final SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(context);
final Editor editor = settings.edit();
editor.putString(PreferencesUtils.NAME, name);
editor.commit();
从他们那里读到,像这样:
return PreferenceManager.getDefaultSharedPreferences(context).getString(preference, null);
除此之外,Gabe 的评论对我来说似乎不错,只是稍作调整。我会使用广播挂起的意图来触发更新。
【讨论】:
以上是关于解析 SharedPreferences 字符串的主要内容,如果未能解决你的问题,请参考以下文章
[Android]数据篇 --- SharedPreferences
Android源码解析SharePreference从使用到原理分析
Android之SharedPreferences内部原理浅析