WebViewClient.ShouldOverrideUrlLoading Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
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)
.
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.