WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
通知主應用程式,指定的 WebView 轉譯程式已結束。
[Android.Runtime.Register("onRenderProcessGone", "(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z", "GetOnRenderProcessGone_Landroid_webkit_WebView_Landroid_webkit_RenderProcessGoneDetail_Handler", ApiSince=26)]
public virtual bool OnRenderProcessGone (Android.Webkit.WebView? view, Android.Webkit.RenderProcessGoneDetail? detail);
[<Android.Runtime.Register("onRenderProcessGone", "(Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z", "GetOnRenderProcessGone_Landroid_webkit_WebView_Landroid_webkit_RenderProcessGoneDetail_Handler", ApiSince=26)>]
abstract member OnRenderProcessGone : Android.Webkit.WebView * Android.Webkit.RenderProcessGoneDetail -> bool
override this.OnRenderProcessGone : Android.Webkit.WebView * Android.Webkit.RenderProcessGoneDetail -> bool
參數
- view
- WebView
需要清除的 WebView。
- detail
- RenderProcessGoneDetail
它退出的原因。
傳回
true
如果主應用程式已處理進程已結束的情況,否則,如果轉譯進程當機,應用程式將會當機,如果轉譯進程已由系統終止,則會終止應用程式。
- 屬性
備註
通知主應用程式,指定的 WebView 轉譯程式已結束。
多個 WebView 實例可能與單一轉譯程式相關聯;onRenderProcessGone 將會針對受影響的每個 WebView 呼叫。 此回呼的應用程式實作應該只會嘗試清除指定做為參數的特定 WebView,而且不應該假設其他 WebView 實例受到影響。
指定的 WebView 無法使用,而且應該從檢視階層中移除,應該清除它的所有參考,例如使用 和類似呼叫儲存 android.view.View#findViewById
的活動或其他類別中的任何參考等等。
為了造成轉譯程式損毀以供測試之用,應用程式可以在 WebView 上呼叫 loadUrl("chrome://crash")
。 請注意,如果多個 WebView 實例共用轉譯程式,可能會受到影響,而不只是載入 chrome://crash 的特定 WebView。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。