所以我有一个代码,我的变量var1,var2和var3转到List<String> temp
。每按一次按钮,另一批变量将转到temp
,temp
将转到函数末尾的List<List<String>> rows
。请注意,我可以多次单击该按钮,然后运行流程temp.add(var1); temp.add(var2); ... rows.add(temp);
。
现在,我想分解rows
并将temp
的所有数据保存到我的数据库中。
这是我的代码的一部分:
ArrayList<String> temp = new ArrayList<String>();
temp.add(itemnameCol);
temp.add(itempriceCol+"");
temp.add(dialogVar+"");
t2Rows.add(temp);
这是插入方法
public void addItem(String itemIn, String itemProd, String itemQuan){
cv.clear();
cv.put(INVOICE_NUM_ITEM,itemIn);
cv.put(PRODUCT_ID_ITEM,itemProd);
cv.put(PRODUCT_QUANTITY_ITEM,itemQuan);
dbw.insertOrThrow(TABLE_NAME_ITEM, null, cv);
}
答案 0 :(得分:1)
尝试使用for循环。试试这个。
String[] itemCode12345 = itemCode123.toArray(new String[itemCode123.size()]);
String[] itemQuan12345 = itemQuan123.toArray(new String[itemQuan123.size()]);
for(int a=0; a< t2Rows.size(); a++){
db_data.addItem(abc+"",itemCode12345[a],itemQuan12345[a]);
}