Proyectos de Subversion Android Microlearning - Inconcert

Rev

Autoría | Ultima modificación | Ver Log |

package com.cesams.twogetskills.inconcert.sync;

import android.content.Context;
import android.content.Intent;
import android.util.Log;

import androidx.annotation.NonNull;
import androidx.work.Worker;
import androidx.work.WorkerParameters;

import com.cesams.twogetskills.inconcert.Constants;

public class WorkSync  extends Worker {
    private final static String TAG = "C2GS -  WorkSync";
    private Context appContext;

    public WorkSync(
            @NonNull Context appContext,
            @NonNull WorkerParameters workerParams) {
        super(appContext, workerParams);

        this.appContext = appContext;
    }

    @NonNull
    @Override
    public Result doWork() {

        Log.d(TAG, "doWork");

        Intent intent = new Intent(Constants.BROADCAST_TYPE_SYNC_TO_SERVER_OR_CHECK_CHANGES);
        appContext.sendBroadcast(intent);


        return Result.success();
    }

    @Override
    public void onStopped() {
        super.onStopped();
        Log.i(TAG, "OnStopped called for this worker");
    }
}