CursorWindow列数(CursorWindow number of columns)

2019-10-17 02:42发布

我怎么能知道多少列有一个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