0

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

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

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

4

1 回答 1

0

使用extras传递给您的SyncAdapter来传输有关同步操作的“触发器”的更多信息。

如果您的静态变量在受到质疑时未正确设置,这SyncAdapter可能意味着您在与应用程序的其余部分不同的进程中执行同步服务。这通常通过在定义中指定android:process="..."属性来完成。<service>

于 2014-09-22T13:20:58.473 回答