I want to declare Broadcast Receiver to all my activities of the app for detect when the conexion of internet goes. As is done? Thank you
Manifest
<receiver
android:name=".managers.ConnectionReceiver"
android:label="NetworkChangeReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
Class extends BroadcastReceiver
public class ConnectionReceiver extends BroadcastReceiver {
ConnectionListener connectionListener = new MainActivity();
ConnectivityManager connectivityManager;
NetworkInfo activeNetInfo;
public ConnectionReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
activeNetInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetInfo != null) {
connectionListener.onConnect();
}else{
connectionListener.onDisconnect();
}
}