Freigeben über


WebViewClient.ShouldOverrideUrlLoading Methode

Definition

Überlädt

ShouldOverrideUrlLoading(WebView, IWebResourceRequest)

Geben Sie der Hostanwendung die Möglichkeit, die Kontrolle zu übernehmen, wenn eine URL in die aktuelle WebView geladen werden soll.

ShouldOverrideUrlLoading(WebView, String)

Geben Sie der Hostanwendung die Möglichkeit, die Kontrolle zu übernehmen, wenn eine URL in die aktuelle WebView geladen werden soll.

ShouldOverrideUrlLoading(WebView, IWebResourceRequest)

Geben Sie der Hostanwendung die Möglichkeit, die Kontrolle zu übernehmen, wenn eine URL in die aktuelle WebView geladen werden soll.

[Android.Runtime.Register("shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z", "GetShouldOverrideUrlLoading_Landroid_webkit_WebView_Landroid_webkit_WebResourceRequest_Handler", ApiSince=24)]
public virtual bool ShouldOverrideUrlLoading (Android.Webkit.WebView? view, Android.Webkit.IWebResourceRequest? request);
[<Android.Runtime.Register("shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z", "GetShouldOverrideUrlLoading_Landroid_webkit_WebView_Landroid_webkit_WebResourceRequest_Handler", ApiSince=24)>]
abstract member ShouldOverrideUrlLoading : Android.Webkit.WebView * Android.Webkit.IWebResourceRequest -> bool
override this.ShouldOverrideUrlLoading : Android.Webkit.WebView * Android.Webkit.IWebResourceRequest -> bool

Parameter

view
WebView

Die WebView, die den Rückruf initiiert.

request
IWebResourceRequest

Objekt, das die Details der Anforderung enthält.

Gibt zurück

true , um die aktuelle Last abzubrechen, andernfalls zurückgeben false.

Attribute

Hinweise

Geben Sie der Hostanwendung die Möglichkeit, die Kontrolle zu übernehmen, wenn eine URL in die aktuelle WebView geladen werden soll. Wenn kein WebViewClient bereitgestellt wird, fordert WebView den Aktivitäts-Manager standardmäßig auf, den richtigen Handler für die URL auszuwählen. Wenn ein WebViewClient bereitgestellt wird, führt die Rückgabe true dazu, dass die aktuelle WebView das Laden der URL abbricht, während die Rückgabe false bewirkt, dass die WebView die URL wie gewohnt weiter lädt.

<p class="note"><b>Hinweis:</b> Rufen Sie nicht mit der URL der Anforderung auf WebView#loadUrl(String) , und geben Sie dann zurück true. Dadurch wird die aktuelle Last unnötig abgebrochen und ein neues Laden mit derselben URL gestartet. Die richtige Möglichkeit, eine bestimmte URL weiterzuladen, besteht darin, einfach zurückzugeben false, ohne aufzurufen WebView#loadUrl(String).

<p class="note"><b>Hinweis:</b> Diese Methode wird für POST-Anforderungen nicht aufgerufen.

<p class="note"><b>Hinweis:</b> Diese Methode kann für Unterframes und mit Nicht-HTTP(S)-Schemas aufgerufen werden. Beim Aufrufen WebView#loadUrl(String) einer solchen URL tritt ein Fehler auf.

Java-Dokumentation für android.webkit.WebViewClient.shouldOverrideUrlLoading(android.webkit.WebView, android.webkit.WebResourceRequest).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ShouldOverrideUrlLoading(WebView, String)

Geben Sie der Hostanwendung die Möglichkeit, die Kontrolle zu übernehmen, wenn eine URL in die aktuelle WebView geladen werden soll.

[Android.Runtime.Register("shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Ljava/lang/String;)Z", "GetShouldOverrideUrlLoading_Landroid_webkit_WebView_Ljava_lang_String_Handler")]
public virtual bool ShouldOverrideUrlLoading (Android.Webkit.WebView? view, string? url);
[<Android.Runtime.Register("shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Ljava/lang/String;)Z", "GetShouldOverrideUrlLoading_Landroid_webkit_WebView_Ljava_lang_String_Handler")>]
abstract member ShouldOverrideUrlLoading : Android.Webkit.WebView * string -> bool
override this.ShouldOverrideUrlLoading : Android.Webkit.WebView * string -> bool

Parameter

view
WebView

Die WebView, die den Rückruf initiiert.

url
String

Die URL, die geladen werden soll.

Gibt zurück

true , um die aktuelle Last abzubrechen, andernfalls zurückgeben false.

Attribute

Hinweise

Geben Sie der Hostanwendung die Möglichkeit, die Kontrolle zu übernehmen, wenn eine URL in die aktuelle WebView geladen werden soll. Wenn kein WebViewClient bereitgestellt wird, fordert WebView den Aktivitäts-Manager standardmäßig auf, den richtigen Handler für die URL auszuwählen. Wenn ein WebViewClient bereitgestellt wird, führt die Rückgabe true dazu, dass die aktuelle WebView das Laden der URL abbricht, während die Rückgabe false bewirkt, dass die WebView die URL wie gewohnt weiter lädt.

<p class="note"><b>Hinweis:</b> Rufen Sie nicht mit derselben URL auf WebView#loadUrl(String) , und geben Sie dann zurück true. Dadurch wird die aktuelle Last unnötig abgebrochen und ein neues Laden mit derselben URL gestartet. Die richtige Möglichkeit, eine bestimmte URL weiterzuladen, besteht darin, einfach zurückzugeben false, ohne aufzurufen WebView#loadUrl(String).

<p class="note"><b>Hinweis:</b> Diese Methode wird für POST-Anforderungen nicht aufgerufen.

<p class="note"><b>Hinweis:</b> Diese Methode kann für Unterframes und mit Nicht-HTTP(S)-Schemas aufgerufen werden. Beim Aufrufen WebView#loadUrl(String) einer solchen URL tritt ein Fehler auf.

Dieses Member ist veraltet. Verwenden Sie stattdessen #shouldOverrideUrlLoading(WebView, WebResourceRequest) shouldOverrideUrlLoading(WebView, WebResourceRequest).

Java-Dokumentation für android.webkit.WebViewClient.shouldOverrideUrlLoading(android.webkit.WebView, java.lang.String).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: