我怎么能知道多少列有一个CursorWindow
? 为什么它有一个getNumRows()
但没有getNumColumns()
尽管有一个setNumColumns()
Answer 1:
我做到了,在这最可怕的方式:
/**
* Get the number of columns of this CursorWindow. The CursorWindow has to
* have at least one row.
*/
public static int getCursorWindowNumCols(CursorWindow window) {
// Ugly hack...
int j = 0;
while (true) {
try {
window.getString(0, j);
} catch (IllegalStateException e) {
break;
} catch (SQLException e) {
// It's a BLOB!
}
j++;
}
return j;
}
我不推荐使用此。 刚刚发布,如果有人有相同的问题,需要一个快速的解决方案,使移动。
文章来源: CursorWindow number of columns