我试图将项目添加到一个ArrayList则列表导出为CSV上的SD卡文件,这里是一个代码示例:的Android - 添加项目到一个ArrayList,然后导出为CSV
try
{
String csv = "/sdcard/order.csv";
CSVWriter writer = new CSVWriter(new FileWriter(csv));
HdwOrderCursor = HDWDBHelper.fetchAllOrders();
startManagingCursor(HdwOrderCursor);
List<String[]> mArrayList = new ArrayList<String[]>();
HdwOrderCursor.moveToFirst();
while(!HdwOrderCursor.isAfterLast()) {
mArrayList.add(HdwOrderCursor.getString(HdwOrderCursor.getColumnIndex(HDWDBHelper.KEY_ITEMNUM))); //add the item
HdwOrderCursor.moveToNext();
}
writer.writeAll(mArrayList);
writer.close();
}
的“ mArrayList.add'有错误“类型List中的方法add(String [])不适用于参数(String)”,不知道这意味着什么。
这意味着你要加入错误的数据类型。您正在尝试向包含字符串数组(String [])的ArrayList添加一个字符串。 – dymmeh