android列表<> .size()导致应用程序崩溃

时间:2016-06-07 07:50:43

标签: android list crash

在我的应用程序中,我有一个名为Product的对象和我的产品列表,定义如下

List<Product> products;

当列表有项目时没有问题,它工作正常。但是一旦它为空,应用程序就会崩溃,我试图查看它是否为空。 这是我尝试检查列表是否为空的行。

if(products.size() > 0){
   // do somethig
}

3 个答案:

答案 0 :(得分:0)

您需要初始化您的产品list

List<Product> products=new ArrayList<>();

答案 1 :(得分:0)

你需要在计算之前初始化列表。 更改为List<Product> products=new ArrayList<Product>();

答案 2 :(得分:0)

您的产品为空。

if(products==null){
    //do sth 
    return;
}

if(products.size() > 0){
   // do somethig
}