修改addPeriodicSync()的Bundle参数值



我在应用程序中使用SyncAdapter,当用户进入特定活动时,周期性同步的频率增加。

我想知道是否有一种方法可以让应用程序知道哪个活动调用了SyncAdapter ?

我尝试将公共静态布尔变量设置为true,当它进入快速频率活动时,但SyncAdapter方法onPerformSync()总是打印false。这是什么原因呢?

使用传递给SyncAdapterextras来传输关于同步动作"触发器"的更多信息。

你的静态变量在SyncAdapter被询问时没有正确设置,这可能意味着你在一个单独的进程中执行同步服务,而不是应用程序的其他部分。这通常是通过在<service>定义中指定android:process="..."属性来完成的。

相关内容

  • 没有找到相关文章

最新更新