537 Stimmen

Android-Webview startet den Browser, wenn loadURL aufgerufen wird

Ich habe eine Activity erstellt, die einen Titel und eine Webansicht in einem LinearLayout hat. In der Methode onResume() ruft es webView.loadUrl(url) auf. Das Problem ist, dass die Aktivität zuerst den Titel mit dem restlichen Bildschirm leer anzeigt, dann wird der Browser des Geräts mit der Seite für die URL gestartet. Was ich sehen möchte, ist die Seite, die unter dem Titel in der WebView angezeigt wird. Was könnte das Problem sein?

Bearbeiten: Ok, habe weitere Recherchen angestellt und dies gefunden:

Klicken von URLs öffnet Standardbrowser

Es verweist auf das WebView Tutorial hier.

Einfach den Web-Client implementieren und einstellen.

0 Stimmen

Ich erwähne dies, weil Sie mein Problem gelöst haben... Danke.

2 Stimmen

@Ray, erwäge, eine Antwort auf diese Frage zu schreiben, wenn du eine Lösung gefunden hast, und akzeptiere sie. Dies wird anderen Personen mit demselben Problem helfen.

1 Stimmen

Ich hatte sogar ein noch schlimmeres Problem. Es stellt sich heraus, dass selbst eine Weiterleitung im Browser geladen wird, wenn kein benutzerdefinierter WebViewClient verwendet wird.

0voto

C13 Punkte 141

Mein Problem war letztendlich, dass ich ein clearHistory durchführen musste, bevor ich zwischen den Websites wechseln konnte, ohne einen externen Browser zu öffnen.

    @Override
    public void onPageFinished(WebView view, String url) {

        webView_.clearHistory();

        super.onPageFinished(webView_, url);
    }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X