/ / Comment afficher un dialogue d'alerte Oui / Non avant d'ouvrir un lien de l'application Webview au navigateur mobile? - android, webview, alertdialog, android-alertdialog

Comment afficher un dialogue d'alerte Oui / Non avant d'ouvrir un lien de l'application Webview vers un navigateur mobile? - android, webview, alertdialog, android-alertdialog

J'ai une application Android WebView. Dans lequel tous les liens sauf l'URL de mon site s'ouvrent automatiquement dans le navigateur mobile (sans afficher d'alerte ni l'option de choix du navigateur). Maintenant, je souhaite afficher un bouton d'alerte Oui / Non avant d'ouvrir le lien dans le navigateur mobile.

J'ai utilisé le code ci-dessous pour transmettre tous les liens externes de mon application Webview au navigateur mobile.

if (!url.contains("my site url")) { // Could be cleverer and use a regex
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return true;
}
return false;

J'ai posé une question de détail ici. Mais je n’ai pas eu de solution. C’est pourquoi je pose une question connexe.

Réponses:

0 pour la réponse № 1

Installez simplement alertdialog.show () dans la clause else, ce qui ouvrira une boîte de dialogue pour chaque URL autre que la vôtre dans la condition if