package com.thebluealliance.androidclient.listeners; import com.thebluealliance.androidclient.activities.ViewDistrictActivity; import com.thebluealliance.androidclient.helpers.AnalyticsHelper; import com.thebluealliance.androidclient.helpers.DistrictHelper; import android.content.Context; import android.content.Intent; import android.view.View; public class DistrictClickListener implements View.OnClickListener { private Context context; private String key; public DistrictClickListener(Context context, String key) { this.context = context; if (DistrictHelper.validateDistrictKey(key)) { this.key = key; } else { throw new IllegalArgumentException("Invalid district key"); } } @Override public void onClick(View v) { Intent intent = ViewDistrictActivity.newInstance(context, key); AnalyticsHelper.sendClickUpdate(context, "district_click", key, ""); context.startActivity(intent); } }