使用“与”符号存储字符串&&引用;在SharedReferences Android中
我尝试存储一个带有“&”的使用“与”符号存储字符串&&引用;在SharedReferences Android中,android,sharedpreferences,Android,Sharedpreferences,我尝试存储一个带有“&”的字符串,并注意到当我试图抓取字符串时,它与以前不同。它基本上被切断了 原始的字符串可能看起来像something=value&something2=value2,结果字符串可能看起来像something=value 我找不到任何关于允许存储哪些类型的字符的文档,但是有人知道“&”在SharedReferences中是否有某种限制吗?现在我使用URLEncode.encode,这似乎解决了问题,但是我仍然想知道是否有其他方法或者仅仅是SharedReferences不接受
字符串,并注意到当我试图抓取字符串时,它与以前不同。它基本上被切断了
原始的字符串
可能看起来像something=value&something2=value2
,结果字符串可能看起来像something=value
我找不到任何关于允许存储哪些类型的字符的文档,但是有人知道“&”在SharedReferences
中是否有某种限制吗?现在我使用URLEncode.encode
,这似乎解决了问题,但是我仍然想知道是否有其他方法或者仅仅是SharedReferences
不接受&
我可以在EditTextPreference
中键入foo=bar&goo=baz
并检索它。正如公共软件所建议的,这取决于如何将数据保存到SharedReferences
SharedReferences
存储在XML文件中,&
是一个特殊字符,
和
也是如此……请发布一些代码来演示您的问题。编辑您的原始问题。不要仅仅为了提供问题的额外信息而添加答案。