Rev 1 | 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;
}
@Override
public 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);
}
}