Android SyncAdapter未自动启动
我将在上学习SyncAdapter教程。所以我已经准备好了所有的存根类,并且都连接好了。SyncAdapter本身就是教程中的一个,所以除了记录一条消息之外什么也不做。以下是所有工作:-Android SyncAdapter未自动启动,android,android-networking,android-syncadapter,Android,Android Networking,Android Syncadapter,我将在上学习SyncAdapter教程。所以我已经准备好了所有的存根类,并且都连接好了。SyncAdapter本身就是教程中的一个,所以除了记录一条消息之外什么也不做。以下是所有工作:- 该帐户在设置/帐户中可见 在设置中禁用/启用同步会导致同步 选择“立即同步”会导致同步 调用mResolver.requestSync(mAccount、AUTHORITY、settingsBundle)导致同步 然而,这就是问题的症结所在。我期待网络事件(如WiFi可用)触发同步,但事实并非如此 我是否误解了
mResolver.requestSync(mAccount、AUTHORITY、settingsBundle)代码>导致同步
我是否误解了mResolver.setsyncutomatically(mAccount,AUTHORITY,true)的意思代码>是否存在,或者是否有其他内容阻止自动同步?是否尝试在参考底图ContentProvider中添加/删除/修改内容?…这就是为什么
notifyChange(Uri Uri、ContentObserver、布尔同步网络)
有第三个参数,这就是为什么我们在CP的insert/update/delete实现中使用此方法…否。内容提供者只是一个存根。我同步的目的是提取数据,而不是推送数据。所以是的,您误解了自动设置同步
。。。将setsyncutomatically
与addPeriodicSync
一起使用。。。或者使用GCM向需要调用requestSync
的设备发送消息。。。另外,如果不使用有意义的同步附加手册强制执行,则如果不将setsyncutomatically
设置为true,则requestSync
将无法工作。非常感谢。请随意发布一个答案让我接受