Итак, я пытаюсь написать программу, в которой я могу создавать задачи, показывать их имена и даты в списке и просто просто редактировать их после нажатия на них в списке
У меня возникли некоторые проблемы с заполнением.Мне нужно использовать SimpleCursorAdapter для этой программы (как задание из моего университета)
Это моя заполненная функция, которая находится внутри моей MainActivity
private void populate(){
Cursor cursor = myDb.getAllRows();
String[] backDB = new String[] {DBAdapter.COLUMN_NAME, DBAdapter.COLUMN_DATE};
int[] toView = new int[] {R.id.textViewName, R.id.textViewDate};
SimpleCursorAdapter myCursor;
myCursor = new SimpleCursorAdapter(getBaseContext(), R.layout.row_layout, cursor, backDB,toView, 0);
ListView myList = (ListView) findViewById(R.id.listViewTasks);
myList.setAdapter(myCursor);
}
Я думаю, что это может быть связано с SQLбаза данных, особенно функция getAllRows, потому что в logcat я вижу, что есть проблема со строкой:
myCursor = new SimpleCursorAdapter(getBaseContext(), R.layout.row_layout, cursor, backDB,toView, 0);
Итак, вот моя функция getAllRows
public Cursor getAllRows() {
String query = "SELECT * FROM " + TABLE_NAME;
Cursor c = db.rawQuery(query, null);
c.moveToFirst();
return c;
}
Моя программа просто падает и сохраняетсбой между прочим.