Implementé SyncAdapter, AccountManager y ContentProvider privado a lo largo de las líneas del proyecto de ejemplo SimpleSyncAdapter en el SDK. Todo está funcionando bien.Android SyncAdapter Callback
Ahora quiero mostrar un mensaje al usuario cuando se han descargado nuevas filas desde el servidor remoto que tiene un conjunto de banderas específico. Necesito una devolución de llamada desde SyncAdapter cuando haya finalizado una sincronización para poder hacer la consulta y mostrar el mensaje de una actividad. He visto algunas preguntas sobre StackOverflow discutiendo esto pero ninguna con una buena respuesta.
How does one listen for progress from Android SyncAdapter? dice que SyncStatusObserver es inútil. El usuario mobibob sugiere usar un ResultReceiver para responder a la interfaz de usuario desde el hilo de sincronización.
How to know when sync is finished? sugiere usar un Intent en su SyncService.
How to signal sync-complete to the Android SyncManager? sugiere utilizar SyncResult. El código de ejemplo vinculado por maxpower47 usa la clase SyncResult para informar excepciones pero no para informar realmente si una sincronización se completó con éxito.
Simplemente no sé cuál es la mejor opción y no he visto ningún proyecto de ejemplo en el que se utilicen estas soluciones.
Exactamente en la misma posición: ¿logró resolverlo? – HGPB