@Override
public void onPerformSync(Account account, Bundle extras, String authority, ContentProviderClient provider, SyncResult syncResult) {
if ( Utility.isNotDuplicateSync(getContext())) {
if (BuildConfig.DEBUG) Log.d(LOG_TAG,"Start sync!");
sendSyncStatus(START_SYNC);
final TvService service = TvApiClient.getClient().create(TvService.class);
syncCategories(service, provider, syncResult);
syncChannels(service, provider, syncResult);
syncPrograms(service, provider, syncResult);
notifyTvGuide(syncResult.stats.numInserts, syncResult.stats.numIoExceptions);
prefHelper.setLastSyncTime(getContext().getString(R.string.pref_last_sync_time_key),
System.currentTimeMillis());
prefHelper.setFirstRun(getContext().getString(R.string.pref_fist_run_key),false);
sendSyncStatus(END_SYNC);
if (BuildConfig.DEBUG) Log.d(LOG_TAG,"End sync!");
}
}
TvGuideSyncAdapter.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:TVGuide
作者:
评论列表
文章目录