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?