Создайте курсор из жестко заданного массива вместо DB

Я пытаюсь сделать список перетаскивания для небольшого игрового приложения, которое я пишу.

В списке 6 записей. Однако в библиотеке, которую я добавил, требуется объект Cursor, который говорит с БД. Это слишком много для моей ситуации.

Есть ли способ создать объект Cursor, основанный на структуре данных на основе памяти, такой как массив? Есть ли способ, которым я могу использовать жесткий код в качестве моего курсора?

благодаря

Solutions Collecting From Web of "Создайте курсор из жестко заданного массива вместо DB"

Ознакомьтесь с документацией MatrixCursor . Проверьте, например, этот пример .

 String[] columns = new String[] { "_id", "item", "description" }; MatrixCursor matrixCursor= new MatrixCursor(columns); startManagingCursor(matrixCursor); matrixCursor.addRow(new Object[] { 1, "Item A", "...." }); SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.layout_row, matrixCursor, ...); setListAdapter(adapter); 

Возможно, вы можете проверить класс MatrixCursor, который вы можете вызвать addRow((Iterable<?> columnValues) или addRow(Object[] columnValues) надеюсь, что это поможет

Используйте MatrixCursor вместо addRow (), который не очень удобен, используйте метод-конструктор newRow ()