我已經沿着SDK中SimpleSyncAdapter示例項目的行實現了SyncAdapter,AccountManager和私有ContentProvider。這一切都運作良好。Android SyncAdapter回撥
現在我想向用戶顯示一條消息,當從遠程服務器上下載了新的行並設置了特定標誌時。當Sync完成時,我需要從SyncAdapter進行回調,以便我可以執行查詢並顯示來自活動的消息。我在StackOverflow上看到了一些關於這個問題的問題,但沒有一個答案很好。
How does one listen for progress from Android SyncAdapter?表示SyncStatusObserver無用。用戶mobibob建議使用ResultReceiver從同步線程迴應UI。
How to know when sync is finished?建議在您的SyncService中使用Intent。
How to signal sync-complete to the Android SyncManager?建議使用SyncResult。由maxpower47鏈接的示例代碼使用SyncResult類來報告異常,但不實際報告同步是否已成功完成。
我只是不知道哪個是最好的選擇,我還沒有看到任何使用這些解決方案的示例項目。
完全一樣的位置 - 你是否設法解決這個問題? – HGPB 2013-02-13 12:08:40