public class ConnectionChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.i("ConnectChangeReceiver", "onReceive");
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null) {
Log.i("ConnectChangeReceiver","--Network Type = " + networkInfo.getTypeName());
Log.i("ConnectChangeReceiver","--Network State = " + networkInfo.getState());
if (networkInfo.isConnected()) {
getData();
Log.i("ConnectChangeReceiver","--bxm Network connected");
}
} else {
Log.e("ConnectChangeReceiver", "--bxm Network unavailable");
}
}
private void getData(){
}
}
<receiver
android:name="*****.***.****.ConnectionChangeReceiver"
android:label="NetworkConnection">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>