2017-08-17 4 views
0

Ich habe eine Webview Android-Anwendung. In dem alle Links mit Ausnahme meiner Website-URL automatisch in den mobilen Browser geöffnet werden (ohne dass eine Option oder ein Browser angezeigt wird). Jetzt möchte ich eine Ja/Nein-Warnung anzeigen, bevor ich den Link in den mobilen Browser öffne.Wie wird ein Ja/Nein-Warndialog angezeigt, bevor ein Link von der Webview-App zum mobilen Browser geöffnet wird?

Ich habe den folgenden Code verwendet, um alle externen Links von meiner Webview-App an den mobilen Browser zu übergeben.

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; 

Ich fragte eine Detailfrage here. Aber hat keine Lösung bekommen. Deshalb stelle ich eine ähnliche Frage.

Antwort

0

instanziieren Sie einfach die alertdialog.show() in der else-Klausel, die Dialog für jede URL anders als Ihre eigene URL in der if-Bedingung öffnet.

+1

Was wird der endgültige Code sein, könnten Sie mir sagen? Hier (https://stackoverflow.com/questions/45730791/webview-app-how-to-download-a-file-inside-webview-app-external-link-should-op) ist mein vollständiger Code. – user3137451

Verwandte Themen