Mostrar mensagem sem conexão em app WebView corretamente

  • Autor Autor Federico99
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

Federico99

Federico99

1
Mi
Verificado
Verificación en dos pasos activada
Suscripción a IA
Hola gente! buenas noches!

Estoy armando una app webview que logicamente muestra una web.

Ahora estoy mostrando un mensaje de error cuando no la persona no tiene conexión a Internet.

El tema es que ese mensaje me funciona solo cuando se inicia la app desde cero, es decir, cuando el usuario tiene cerrada la app y si la abre sin tener conexión a Internet, muestra un mensaje.

Pero si el usuario abre la app con conexión a Internet, navega un rato y de repente se cae la conexión, no muestra el mensaje mencionado antes sino que dice:

HTML:
Página web no disponbile

La URL de la web

err_internet_disconnected

Algo que queda realmente mal, necesito mostrar un mensajito de sin conexión o algo asi como el que muestra si abres la app directamente sin conexión.

Lo que muestro es:

private void loadWebsite() {
ConnectivityManager cm = (ConnectivityManager) getApplication().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
mWebView.loadUrl("https://");
} else {
Snackbar snackbar = Snackbar.make(coordinatorLayout, "Por favor, chequea tu conexión a Internet.", Snackbar.LENGTH_LONG);
snackbar.show();
swipeRefreshLayout.setRefreshing(false);
}
}

Eso funciona como comentaba antes si se abre la app sin tener conexión a Internet.

Lo ideal seria comprobar la conexión cada vez que se recarga la app por ejemplo. Se puede hacer? Me ayudarian por favor?

Muchas gracias!!! :encouragement:
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
¿Con cada vez que se recarga la app te refieres a cada vez que se abre (por ejemplo, tienes la app abierta, cambias a otra app (digamos WhatsApp) y vuelves a la app)?
 
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

Voltar
Topo