安卓(Android) 怎么从游标创建matrixcursor

2019年10月30日21:55:54安卓(Android) 怎么从游标创建matrixcursor已关闭评论 325 625字阅读2分5秒

1.简介

安卓(Android) 怎么从游标创建matrixcursor?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import android.database.Cursor;
import android.database.MatrixCursor;

public class Main {
    public static MatrixCursor matrixCursorFromCursor(Cursor cursor) {
        if (cursor == null) {
            return null;
        }

        String[] columnNames = cursor.getColumnNames();
        if (columnNames == null) {
            columnNames = new String[] {};
        }
        MatrixCursor newCursor = new MatrixCursor(columnNames);
        int numColumns = cursor.getColumnCount();
        String data[] = new String[numColumns];
        cursor.moveToPosition(-1);
        while (cursor.moveToNext()) {
            for (int i = 0; i < numColumns; i++) {
                data[i] = cursor.getString(i);
            }
            newCursor.addRow(data);
        }
        return newCursor;
    }
}

 
编程十万个怎么办