Language

WebViewClient.ShouldOverrideUrlLoading メソッド

定義

オーバーロード

名前 説明
ShouldOverrideUrlLoading(WebView, IWebResourceRequest)

URL が現在の WebView に読み込まれようとしているときに、ホスト アプリケーションが制御できるようにします。

ShouldOverrideUrlLoading(WebView, String)
古い.

URL が現在の WebView に読み込まれようとしているときに、ホスト アプリケーションが制御できるようにします。

ShouldOverrideUrlLoading(WebView, IWebResourceRequest)

URL が現在の WebView に読み込まれようとしているときに、ホスト アプリケーションが制御できるようにします。

[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

パラメーター

view
WebView

コールバックを開始する WebView。

request
IWebResourceRequest

要求の詳細を格納しているオブジェクト。

返品

true 現在の負荷を取り消す場合は 。それ以外の場合は falseを返します。

属性

注釈

URL が現在の WebView に読み込まれようとしているときに、ホスト アプリケーションが制御できるようにします。 WebViewClient が指定されていない場合、既定では、WebView はアクティビティ マネージャーに URL の適切なハンドラーを選択するよう求めます。 WebViewClient が指定されている場合、 true を返すと、現在の WebView は URL の読み込みを中止し、 false を返すと、WebView は通常どおり URL の読み込みを続行します。

このコールバックは、すべてのページ ナビゲーションに対して呼び出されるわけではありません。 特に、これは、アプリが loadUrl()で開始したナビゲーションでは呼び出されません。このコールバックは、アプリがナビゲーションについて既に認識しているため、この場合は目的を果たしません。 このコールバックにより、Web ページによって開始されたナビゲーション (JavaScript コードによって開始されたナビゲーションなど)、ユーザー (ユーザーがリンクをタップしたときなど)、または HTTP リダイレクト (HTTP 301 が原因でloadUrl("foo.com")にリダイレクト"bar.com"場合など) についてアプリに通知できます。

<b>Note:</b> 要求の URL で WebView#loadUrl(String) を呼び出し、 trueを返さないでください。 これにより、現在の負荷が不必要に取り消され、同じ URL で新しい読み込みが開始されます。 特定の URL を読み込み続ける正しい方法は、falseを呼び出さずに、単にWebView#loadUrl(String)を返すことです。

<b>Note:</b> このメソッドは POST 要求では呼び出されません。

<b>Note:</b> このメソッドは、サブフレームと HTTP (S) 以外のスキームで呼び出すことができます。このような URL を使用した WebView#loadUrl(String) の呼び出しは失敗します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

ShouldOverrideUrlLoading(WebView, String)

注意事項

deprecated

URL が現在の WebView に読み込まれようとしているときに、ホスト アプリケーションが制御できるようにします。

[Android.Runtime.Register("shouldOverrideUrlLoading", "(Landroid/webkit/WebView;Ljava/lang/String;)Z", "GetShouldOverrideUrlLoading_Landroid_webkit_WebView_Ljava_lang_String_Handler")]
[System.Obsolete("deprecated")]
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")>]
[<System.Obsolete("deprecated")>]
abstract member ShouldOverrideUrlLoading : Android.Webkit.WebView * string -> bool
override this.ShouldOverrideUrlLoading : Android.Webkit.WebView * string -> bool

パラメーター

view
WebView

コールバックを開始する WebView。

url
String

読み込む URL。

返品

true 現在の負荷を取り消す場合は 。それ以外の場合は falseを返します。

属性

注釈

URL が現在の WebView に読み込まれようとしているときに、ホスト アプリケーションが制御できるようにします。 WebViewClient が指定されていない場合、既定では、WebView はアクティビティ マネージャーに URL の適切なハンドラーを選択するよう求めます。 WebViewClient が指定されている場合、 true を返すと、現在の WebView は URL の読み込みを中止し、 false を返すと、WebView は通常どおり URL の読み込みを続行します。

<b>Note:</b> 同じ URL で WebView#loadUrl(String) を呼び出し、 trueを返さないでください。 これにより、現在の負荷が不必要に取り消され、同じ URL で新しい読み込みが開始されます。 特定の URL を読み込み続ける正しい方法は、falseを呼び出さずに、単にWebView#loadUrl(String)を返すことです。

<b>Note:</b> このメソッドは POST 要求では呼び出されません。

<b>Note:</b> このメソッドは、サブフレームと HTTP (S) 以外のスキームで呼び出すことができます。このような URL を使用した WebView#loadUrl(String) の呼び出しは失敗します。

このメンバーは非推奨です。 android.os.Build.VERSION_CODES#N以上で#shouldOverrideUrlLoading(WebView, WebResourceRequest) shouldOverrideUrlLoading(WebView, WebResourceRequest)を使用します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象