【发布时间】:2018-03-20 11:18:37
【问题描述】:
我有一个方法可以获取数据库中的所有项目,但是我不知道是什么问题,它总是说 java.lang.numberformatexception: invalid double: ""。任何帮助将不胜感激。
我的代码:
@Override
public void processFinish(String s) {
productList = new JsonConverter<Products>().toArrayList(s, Products.class);
BindDictionary dic = new BindDictionary();
dic.addStringField(R.id.tvName, new StringExtractor<Products>() {
@Override
public String getStringValue(Products item, int position) {
return item.name;
}
});
dic.addStringField(R.id.tvDesc, new StringExtractor<Products>() {
@Override
public String getStringValue(Products item, int position) {
return item.description;
}
}).visibilityIfNull(View.GONE);
dic.addStringField(R.id.tvPrice, new StringExtractor<Products>(){
@Override
public String getStringValue(Products item, int position) {
return ""+item.price;
//return String.valueOf(item.price);
}
});
dic.addDynamicImageField(R.id.ivImage, new StringExtractor<Products>() {
@Override
public String getStringValue(Products item, int position) {
return item.img_url;
}
}, new DynamicImageLoader() {
@Override
public void loadImage(String url, ImageView img) {
//Set image
ImageLoader.getInstance().displayImage(url, img);
}
});
}
Products.java
公共类 Products 实现 Serializable {
@SerializedName("itemID")
public int id;
@SerializedName("productName")
public String name;
@SerializedName("descrt")
public String description;
@SerializedName("price")
public double price;
@SerializedName("my_img")
public String img_url;
}
提前致谢。
【问题讨论】:
-
我认为这不是异常的相关代码,你没有在任何地方使用 double
-
什么意思?我真的不知道这个问题的原因是什么
-
你能分享一下 Products.java
-
您是否将任何值转换为 double ?
-
我想,我没什么好谈的
标签: android