tualização do Android ListView com o SimpleCursorAdapter

Hey, eu uso uma listview para demonstrar as entradas que são armazenadas em um banco de dados. Eu também tenho um elemento EditText e um botão que adiciona o conteúdo do EditText ao banco de dados. Para vincular a exibição ao conteúdo do banco de dados, uso o SimpleCursorAdapter e a seguinte função preencher:

private void populate() {
    cursor = dbAdapter.getAllItems();
    startManagingCursor(cursor);

    String[] from = new String[] { DBAdapter.KEY_TASK };
    int[] to = new int[] { android.R.id.text1 };

    // Now create an array adapter and set it to display using our row
    cursorAdapter = new SimpleCursorAdapter(this, android.R.layout.simple_list_item_1, cursor, from, to);
    list.setAdapter(cursorAdapter);
}

Se eu adicionei uma nova entrada, clicando no botão, desejo atualizar a lista de exibição, mas isso só funciona com a função preencher e não com a função comum do adaptadornotifyDataSetChanged();. Tenho um bug ou é o caminho certo para atualizar uma exibição de lista?

questionAnswers(3)

yourAnswerToTheQuestion