我已经沿着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