作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用此方法将字符串数组转换为项目数组(用于将其保存在共享首选项中)。
strings = new ArrayList<String>();
for (Object object : itemArrey) {
strings.add(object != null ? object.toString() : null);
}
b1s.edit().putString("array", ObjectSerializer.serialize(strings)).commit();
但是为了将其加载到listview中,我需要将其再次转换为项目数组(由于某些原因,我无法将字符串数组用于listview)。我怎样才能实现它?
最佳答案
据我了解,您需要保留对象的“可读字符串”并将其转换回对象。在这种情况下,我建议直接将 Object ArrayList 序列化为 JSON,因为它具有可读性(如果需要)并且易于操作(编码和解码)。您可以使用Json-Simple或Gson序列化,但如果对象很复杂,最好使用 Gson .
关于java - 如何从StringArray中获取ItemArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25481280/
我是一名优秀的程序员,十分优秀!