jjzjj

requestSync

全部标签

android - SyncAdapter 仅对多个 requestSync() 调用使用最新的附加功能

我正在使用SyncAdapter和GCM将后端服务器上的不同类型的更改通知我的应用程序。例如,如果更改A在服务器上发生,我会使用名为change_a的字段发送推送通知,我通过ContentResolver.requestSync()将其传递给SyncAdapter。这样,SyncAdapter就知道要从服务器同步什么。同样,对于更改B,我发送了一个名为change_b的字段。除一个用异常(exception),这非常有效。我发送了一个change_a通知,它调用了ContentResolver.requestSync()但是,因为没有网络可用性,SyncAdapter还没有被调用。如果

android - 将多个参数放入 ContentResolver.requestSync

我正在制作一个具有syncAdapter的应用。我希望能够执行requestSync以及一些将通过其bundle发送的参数。原因是我希望选择syncAdapter实例将执行的操作。出于某种原因,putSerializable和putIntArray都会导致ContentResolver抛出异常:08-1614:34:49.080:E/AndroidRuntime(10318):java.lang.IllegalArgumentException:unexpectedvaluetype:java.util.MiniEnumSet08-1614:34:49.080:E/AndroidRun

java - 同步适配器中的 ContentResolver.requestSync 在 Android 中不起作用

我正在尝试使用“StubProvider”和“StubAuthenticator”编写一个同步适配器,我遵循了官方指南,我的代码运行没有任何错误,但是“onPerformSync()”没有被调用,我尝试了一切但没有用.我的完整项目可以从https://www.dropbox.com/s/48bgj3wweehaieu/MyApplication.zip?dl=0下载这是我正在使用的类:类主ActivitypublicclassMainActivityextendsFragmentActivityimplementsView.OnClickListener{//Constants//Th

android - SyncAdapter : Account created, requestSync OK,但 setSyncAutomatically 不工作

我刚刚为我的应用创建了一个帐户。该帐户在设置中可见我在我的XML中设置了syncable="true"我可以通过按设置->onPerformSync来执行手动同步被称为我可以通过调用ContentResolver.requestSync执行“代码”同步->调用onPerformSync当然,是的,在设置中启用了同步。我不使用任何节能器。我还遵循了此处的所有步骤:https://stackoverflow.com/a/5255360/327402这是我通过代码获取同步的代码AccountManageram=AccountManager.get(this);Account[]account