Android ListView mise à jour avec SimpleCursorAdapter

Hey j'utilise une listview pour démontrer les entrées qui sont stockés dans une base de données. J'ai aussi un EditText élément et un bouton qui ajoute le contenu de l'EditText dans la Base de données. Pour lier la vue de la base de données de contenu-je utiliser le SimpleCursorAdapter et à la suite de remplir la fonction:

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);
}

Si j'ai ajouté une nouvelle entrée, en cliquant sur le bouton je souhaite actualiser la liste, mais cela ne fonctionne qu'avec les remplir de fonction et non pas avec les communes de l'adaptateur de la fonction notifyDataSetChanged();. Dois-je avoir un bug ou est-ce la bonne manière d'actualiser un listview?