【发布时间】:2019-11-23 21:32:24
【问题描述】:
我在从 Firestore 检索哈希映射值时遇到问题。我上传值没有问题,但我在检索它们时遇到了困难。
这是我的构造函数:
public class OrderItems {
private String uid;
private String product;
private int qty;
private int price;
private int totalPrice;
public OrderItems(){
}
public OrderItems(String uid, String product, int qty, int price) {
this.uid = uid;
this.product = product;
this.qty = qty;
this.price = price;
}
public String getUid() {
return uid;
}
public String getProduct() {
return product;
}
public int getQty() {
return qty;
}
public int getPrice() {
return price;
}
public int getTotalPrice() {
return qty * price;
}
public void setTotalPrice(int totalPrice) {
this.totalPrice = totalPrice;
}
}
我的哈希映射构造函数:
public class OrderObject {
private HashMap<String, OrderItems> orders;
public OrderObject(){
}
public OrderObject(HashMap<String, OrderItems> orders) {
this.orders = orders;
}
public HashMap<String, OrderItems> getOrders() {
return orders;
}
}
如何使用构造函数通过数组列表存储对象?之后如何访问各个字段?谢谢!
【问题讨论】:
-
你遇到了什么错误?
-
您好,没有错误,但是当我尝试将其放在回收站视图中时收到空值。
标签: java android google-cloud-firestore