我有一個Andorid遊標包含33列和10行;但迭代通過它是花了很多時間在Android設備上。安卓循環遊標需要花費很多時間
curOutputData.moveToFirst();
while(curOutputData.isAfterLast()==false);
{
// curOutputData.moveToFirst();
//curOutputData.moveToNext();
System.out.println("i am writing data.."+rowIdx);
cellIdx = 0;
Row hssfRow = sheet1.createRow(rowIdx++);
for(int j=0; j<curOutputData.getColumnCount();j++)
{
Cell hssfCell = hssfRow.createCell(cellIdx++);
//String cellValue = curOutputData.getString(j);
hssfCell.setCellValue(curOutputData.getString(j));
//System.out.println("cellvalue==="+cellValue);
}
curOutputData.moveToNext();
}
我這樣做是爲了生成一個excel文件。請諮詢我出錯的地方。提前謝謝了。
把一些痕跡,看看哪一行代碼需要時間你的循環 – fiddler
我試過這樣做,但它永遠不會進入while循環或花費太長時間來打印任何東西......即它永遠不會寫入「我在寫數據」.. – RRR