2013-05-01 100 views
0

Html解析速度非常慢,所以我想在分片首选项中存储一个静态文本以更快地访问它。是否有可能以某种方式存储它并检索它,以便可以在不使用Html.fromHtml的情况下设置它?Android如何在共享首选项中存储spanned文本

这样我只会解析一次文件。一旦进入缓存,如果不需要解析,它应该快得多。

回答

0

是的,您可以将静态字符串存储在共享首选项中。

这里是代码,可以帮助你..

SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE); 
SharedPreferences.Editor editor = sharedPref.edit();   
editor.putString(YOUR_KEY, YOUR_STATIC_STRING); 
editor.commit(); 
+0

你好,文本包含HTML细节。如果我把它转换成字符串,链接就不在了。我做了一个解决方法,在那里存储大量的数据。并添加第二部分,其中包含HTML文本。第二部分,我随时阅读。第一部分置于共同偏好之中。如果有人知道如何获取包含所有信息的spanned类型的字符串,这将对我有很大的帮助。 – Patrick 2013-05-01 13:33:20

+0

你能把你的代码放在这里吗? b'coz我无法理解你的评论。我认为在android中你的HTML细节也是字符串考虑。如果文件中包含HTML文本,则必须存储文件而不是字符串。 – Solution 2013-05-03 09:07:01