Wie benachrichtigen Sie die Aktivität, wenn SyncAdapter beendet ist?

8

In meinem Android-Projekt verwende ich eine benutzerdefinierte SyncAdapter , die Daten herunterlädt und in der lokalen SQLite-Datenbank speichert.

%Vor%

Ich plane Synchronisierung von der Haupt Activity mit der ContentResolver wie ...

%Vor%

Gibt es eine allgemeine Möglichkeit, dass der aufrufende Activity benachrichtigt wird, wenn die Synchronisation beendet ist?

    
JJD 04.02.2014, 17:50
quelle

2 Antworten

7

Du könntest das mit ContentResolver.notifyChange() machen.

Also in deinem SyncAdapter würdest du etwa so etwas sehen:

%Vor%

In der Aktivität verwenden Sie dann ContentResolver.registerContentObserver() :

%Vor%     
Blaz 04.02.2014, 18:11
quelle
3

In Ihrer Aktivität können Sie hinzufügen:

%Vor%     
HotIceCream 22.10.2014 19:25
quelle