Implementé un receptor de difusión para "bloquear" mi aplicación si se pierde la conexión a Internet. Por bloque quiero decir que la aplicación tiene que abrir una actividad "Sin conexión a Internet".BroadcastReceiver cómo iniciar un nuevo intento
este es mi código del receptor:
public class ConnectivityReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
boolean noConnectivity = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
Log.d("** Debug **","noConnectivity " + noConnectivity);
if(noConnectivity){
//SHOW NO INTERNET CONNECTION ACTIVITY
}
}
}
Es possibile para comenzar NoInternetConnection.class cuando noConnectivity == true ??
Gracias!
SOLUCIÓN:
Intent i = new Intent(context, NoInternetConnection.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
Gracias, solo necesario: \t \t \t intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK); –