![]() |
1
18
是的SyncAdapter/AccountManager对您的用例很有用。验证器(在后台调用AccountManager)可以处理应用程序的身份验证。SyncAdapter可以处理从服务器到本地数据存储的定期同步。您不必使用AlarmManager自己实现它。有关使用SampleSycAdapter/Authenticator的samplecode,请参阅 SampleSyncAdapter 在android devguide中。 您的后端REST服务器可以很好地与SyncAdapter一起工作,没有太多的更改。唯一的区别在于您的客户机,例如,您可以在扩展SyncAdapter的类的onPerformSync()中调用它们,而不是在AlarmManager中调用服务器的fetch data方法。上面提到的示例代码将使它更加明白。希望这很有帮助。 |