Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
package com.cesams.twogetskills.sync;import android.accounts.Account;import android.content.AbstractThreadedSyncAdapter;import android.content.ContentProviderClient;import android.content.Context;import android.content.Intent;import android.content.SyncResult;import android.os.Build;import android.os.Bundle;import android.text.TextUtils;import android.util.Log;import com.cesams.twogetskills.Configuration;import com.cesams.twogetskills.Constants;import com.cesams.twogetskills.dao.SyncDao;import com.cesams.twogetskills.library.Http;import com.cesams.twogetskills.entity.Sync;import com.cesams.twogetskills.preference.Preference;import com.cesams.twogetskills.skeleton.ITwoGetSkills;import org.json.JSONException;import org.json.JSONObject;import java.io.IOException;import java.util.List;import okhttp3.Call;import okhttp3.Callback;import okhttp3.FormBody;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.RequestBody;import okhttp3.Response;public class SyncAdapter extends AbstractThreadedSyncAdapter {private Context mContext;private ITwoGetSkills iTwoGetSkills;private final static String TAG = "C2GS - SyncAdapter";public SyncAdapter(Context context, boolean autoInitialize) {super(context, autoInitialize);Log.d(TAG, "Construct");/** If your app uses a content resolver, get an instance of it* from the incoming Context*/this.mContext = context;}@Overridepublic void onPerformSync(Account account,Bundle extras,String authority,ContentProviderClient provider,final SyncResult syncResult) {Log.d(TAG, "onPerformSync");Intent intent = new Intent(Constants.BROADCAST_TYPE_SYNC_TO_SERVER_OR_CHECK_CHANGES);mContext.sendBroadcast(intent);}}