我在我的应用程序中使用SyncAdapter
,其中当用户输入特定活动时,周期性同步的频率会增加。
我想知道是否有办法让应用程序知道哪个活动调用了SyncAdapter
?
我尝试在输入快速频率活动时将公共静态布尔变量设置为true,但SyncAdapter
方法onPerformSync()
始终打印为false。这是什么原因?
答案 0 :(得分:0)
使用传递给extras
的{{1}}来传输有关同步操作“触发器”的更多信息。
从SyncAdapter
提问时,您的静态变量未正确设置可能意味着您在与应用程序其余部分不同的进程中执行同步服务。这通常是通过在SyncAdapter
定义中指定android:process="..."
属性来完成的。