我已经在SDK中的SimpleSyncAdapter示例项目中实现了SyncAdapter,AccountManager和私有ContentProvider.一切运作良好.
现在,我想在从具有特定标志集的远程服务器下载新行时向用户显示一条消息.当Sync完成时,我需要来自SyncAdapter的回调,因此我可以执行查询并显示来自活动的消息.我在StackOverflow上看到了一些关于这个问题的问题,但没有一个问题得到了很好的答案.
如何从Android SyncAdapter收听进度?说SyncStatusObserver没用.用户mobibob建议使用ResultReceiver从同步线程回复UI.
如何知道同步完成的时间?建议在SyncService中使用Intent.
如何向Android SyncManager发送sync-complete信号?建议使用SyncResult.由maxpower47链接的示例代码使用SyncResult类报告异常,但不实际报告同步是否成功完成.
我只是不知道哪个是最好的选择,我还没有看到任何使用这些解决方案的示例项目.
我正在开发一个Android应用程序,它与服务器执行后台同步(使用SyncAdapter和身份验证等).
启动前台应用程序(使用UI)时,可能正在进行后台同步,或者可选择通过UI按钮启动后台同步.
我想要一种"插入"正在进行的后台同步(无论是由系统启动,还是定期同步设置或UI)的方法,并显示它在前台活动中的进度.
ContentResolver文档(http://developer.android.com/reference/android/content/ContentResolver.html)提到了一个神秘的"SyncObserver",它没有链接到javadoc,也没有记录(我能找到).
还有一些其他页面提到它(http://www.chinaup.org/docs/migrating/m5-0.9/changes/android.content.ContentResolver.html)但我无法找到更多相关信息.
有人实施过这种野兽吗?
如果没有,是否有人有关于跟踪前台活动中后台同步进度的示例代码或建议?
user-interface android synchronization sync android-syncadapter
我尝试了一个伟大的Google示例来同步来自Web服务的联系人,并且工作正常.这称为SampleSyncAdapter,非常值得:http://developer.android.com/resources/samples/SampleSyncAdapter/index.html
我已经完成了所有工作,但我无法在示例中或在文档中找到添加链接到自定义活动的类别的方法,就像下面的屏幕截图一样:
(我只有同步帐户选项和复选框)

所以,我的问题是:如何添加帐户设置类别?