Ich schreibe einen einfachen XMPP-Client in Android, ich habe alle XMPP-Aufrufe zu einem netten Hilfsmodul extrahiert. Dieses Modul schreibt alle eingehenden XMPP-Nachrichten in eine SQLite-Datenbank.Ansichten auf einem SQLiteChange aktualisieren
Wenn die App eine Ansicht eines Benutzers öffnet, ergreift sie eine Kopie der neuesten Nachrichten aus der SQLite-Datenbank (einfach genug).
Wenn jedoch eine XMPP-Nachricht eintreffen sollte, während der Benutzer sieht, dass "ListView" dort ist, blubbern Sie eine Nachricht in einer Baumstruktur, um eine Ansicht zu aktualisieren?
Der XMPP-Client wird im Anwendungskontext ausgeführt, wenn das überhaupt hilft.
Kann ich den Inhalt implementieren müssen Provider/Observer ist privat, dh nur innerhalb dieser App verfügbar? –
Ja standardmäßig ist der ContentProvider privat – smith324