现象:
4.x的系统。出现如下错误报告:
getSharedPreferences
org.xmlpull.v1.XmlPullParserException: Map value without name attribute: string
at com.android.internal.util.XmlUtils.readThisMapXml(XmlUtils.java:564)
然后这个sp文件的其他内容在重新加载的时候莫名其妙的消失了,被初始化了。
原因:
写入sp时的 key是空的。
空将导致能写,但是最终写入文件后。因为错误导致写入失败。
空key将导致读的时候由于错误导致后面内容读不到。