package com.gdg.miagegi.can2015.receiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.net.ConnectivityManager; import android.os.SystemClock; import com.gdg.miagegi.can2015.service.RefreshService; public class ConnectionChangeReceiver extends BroadcastReceiver { private boolean mConnection = false; @Override public void onReceive(Context context, Intent intent) { if (mConnection && intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false)) { mConnection = false; } else if (!mConnection && !intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false)) { mConnection = true; context.startService(new Intent(context, RefreshService.class)); } } }