Ich habe eine ListView, die einen CursorAdatper als Adapter verwendet. Ich hätte gerne die Listenansicht zu
Ich habe es versucht:
%Vor%Und ich habe es versucht:
%Vor% aber keiner hat funktioniert. Ich habe in der Abfrage-Methode ContentProvider
einen Unterbrechungspunkt gesetzt, aber ich sehe nicht, dass der Requery aufgerufen wird oder mein ListView mit neuen Daten aktualisiert wird.
Können Sie mir bitte sagen, was die Lösung für mein Problem ist?
Danke.
Aufruf von requery()
für eine Datenbank oder einen Inhaltsanbieter Cursor
an ListView
angehängt über eine CursorAdapter
aktualisiert die Liste automatisch (Ihr zweites Szenario oben). Sie können einige sehen Beispiele davon. Wenn das nicht für Sie funktioniert, kann es in Ihrem ContentProvider
oder Adapter einen Fehler geben.
In der neuen API (mit Loader Manager) können Sie verwenden:
%Vor%Ich weiß, dass diese Antwort wahrscheinlich zu spät ist, aber fyi zu anderen, wenn Sie einen Cursor-Lader verwenden (wie Sie wahrscheinlich stattdessen tun sollten), tun Sie einfach
getContext (). getContentResolver (). notifyChange (uri, null);
wo uri das gleiche uri ist, das für den Cursorlader verwendet wird.
Tags und Links android