我怎么知道一个上有多少列CursorWindow
?为什么它有一个getNumRows()
但没有getNumColumns()
,尽管有一个setNumColumns()
?
问问题
157 次
1 回答
2
我以这种最可怕的方式做到了:
/**
* 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;
}
我不推荐使用这个。如果有人遇到同样的问题并且需要快速解决方案才能开始行动,只需发布它即可。
于 2012-08-03T13:03:57.113 回答