如何在SugarORM中保存ArrayList?

时间:2016-08-21 12:16:47

标签: android sugarorm

我不明白如何使用SugarORM来保存数组列表中的信息。

 for (int i =0 ; i<price.size(); i++){
     List <OrdersSugarORM> ordersGo = new ArrayList<>();
     ordersGo.add(new OrdersSugarORM(article.get(i)));
     OrdersSugarORM.saveInTx(ordersGo);
}

1 个答案:

答案 0 :(得分:1)

我不明白为什么你认为使用for循环重复保存单个元素的arraylist是个好主意。

尝试这样做 - 构建列表,然后保存它。 (使用正确的对象类型,因为您没有提供OrdersSugarORM是......)

List <OrdersSugarORM> ordersGo = new ArrayList<>();
for (int i = 0; i < price.size(); i++){    
     ordersGo.add(new OrdersSugarORM(article.get(i)));
}
OrdersSugarORM.saveInTx(ordersGo);

也许你想要price.get(i),否则请确保price.size() == article.size()