我已按照https://www.udacity.com/course/ud853处的Udacity Develop Android应用程序课程进行操作。在第6节中,它将教您如何为您的应用程序构建同步适配器,以便在http://developer.android.com/training/sync-adapters/creating-sync-adapter.html创建同步适配器培训。
他们构建了一个示例应用来演示可以在https://github.com/udacity/Sunshine-Version-2找到的流程。包含同步适配器代码的分支是6.05_scheduled_sync。我已经检查了这个分支并在我的设备上运行代码(我已尝试过2)。有一个用于测试的刷新按钮,如果你按下该应用程序下载数据。但是,如果你不按下它并让它自己同步,它就不会(至少它不在我的设备上!)。它应该同步,因为在代码中它们可以立即进行同步。这可能有什么问题?我的设备上的设置可能有问题吗?
答案 0 :(得分:3)
首先卸载应用程序似乎解决了问题。
如果我有这个权利,代码的工作原理是创建一个帐户,然后启动同步服务。但如果帐户已经在那里,它就不会烦恼。因此,首先卸载,强制它重新创建帐户,然后启动同步服务。