package com.mvc.kinballwc.broadcast;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.TextView;
import com.mvc.kinballwc.application.App;
import com.mvc.kinballwc.ui.activity.MatchActivity;
import com.mvc.kinballwc.ui.fragment.PeriodFragment;
import java.util.Random;
/**
* Author: Mario Velasco Casquero
* Date: 15/08/2015
* Email: m3ario@gmail.com
*/
public class PeriodBroadcastReceiver extends BroadcastReceiver {
public static final String PERIOD_INTENT_ACTION = "com.mvc.kinballwc.PERIOD_UPDATE";
public static final String FIELD_PERIOD_ID = "periodId";
public static final String FIELD_TEAM_POSITION = "teamPos";
public static final String FIELD_SCORE = "score";
public static final String FIELD_UPDATE = "update";
public static final String FIELD_ADD = "add";
public static final String FIELD_REMOVE = "remove";
public static final String FIELD_REFRESH = "refresh";
public static final String FIELD_ACTION = "action";
private MatchActivity mMatchActivity;
public PeriodBroadcastReceiver(MatchActivity matchActivity) {
this.mMatchActivity = matchActivity;
}
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getStringExtra(FIELD_ACTION);
String periodId = intent.getStringExtra(FIELD_PERIOD_ID);
if (action.equals(FIELD_UPDATE)) {
int teamPos = intent.getIntExtra(FIELD_TEAM_POSITION, 0);
int score = intent.getIntExtra(FIELD_SCORE, 0);
mMatchActivity.onUpdatePeriod(periodId, teamPos, score);
} else if (action.equals(FIELD_ADD)) {
mMatchActivity.onAddPeriod(periodId);
} else if (action.equals(FIELD_REMOVE)) {
mMatchActivity.onRemovePeriod(periodId);
} else if (action.equals(FIELD_REFRESH)) {
mMatchActivity.onRefresh();
}
}
}