Proyectos de Subversion Android Microlearning

Rev

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);


    }

}