У меня есть ListView в моей деятельности, который устанавливается в onCreate
с помощью
MyCursorAdapter adapter = new TaskConditsCursorAdapter(this, conditsCursor, taskID, isNewTask);
setListAdapter(adapter);
Затем я выполняю некоторую работу в MyCursorAdapter
.Среди прочего у меня есть специфичный для строк AlertDialog:
...
builder.setPositiveButton("OK"), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
changeTaskConditBoolValue(taskId, conditId, chosenBoolValue2);
// refresh?
}
});
После changeTaskConditBoolValue
я хочу перезагрузить свой список, так как этот метод что-то изменил в базе данных, но список не обновился.requery()
приводит к тому, что список пуст.Как я могу подняться «на один уровень выше», чтобы снова работать с adapter
и что мне с ним делать тогда?
Большое спасибо!