WebViewRenderProcessClient.OnRenderProcessUnresponsive Metode

Definisi

Dipanggil ketika perender yang saat ini terkait dengan view menjadi tidak responsif sebagai akibat dari tugas pemblokiran yang berjalan lama seperti eksekusi JavaScript.

[Android.Runtime.Register("onRenderProcessUnresponsive", "(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V", "GetOnRenderProcessUnresponsive_Landroid_webkit_WebView_Landroid_webkit_WebViewRenderProcess_Handler", ApiSince=29)]
public abstract void OnRenderProcessUnresponsive(Android.Webkit.WebView view, Android.Webkit.WebViewRenderProcess? renderer);
[<Android.Runtime.Register("onRenderProcessUnresponsive", "(Landroid/webkit/WebView;Landroid/webkit/WebViewRenderProcess;)V", "GetOnRenderProcessUnresponsive_Landroid_webkit_WebView_Landroid_webkit_WebViewRenderProcess_Handler", ApiSince=29)>]
abstract member OnRenderProcessUnresponsive : Android.Webkit.WebView * Android.Webkit.WebViewRenderProcess -> unit

Parameter

view
WebView

yang WebView tidak responsif terdeteksi.

renderer
WebViewRenderProcess

WebViewRenderProcess Yang telah menjadi tidak responsif, atau null jika WebView berjalan dalam mode proses tunggal.

Atribut

Keterangan

Dipanggil ketika perender yang saat ini terkait dengan view menjadi tidak responsif sebagai akibat dari tugas pemblokiran yang berjalan lama seperti eksekusi JavaScript.

Jika WebView gagal memproses peristiwa input, atau berhasil menavigasi ke URL baru dalam jangka waktu yang wajar, perender dianggap tidak responsif, dan panggilan balik ini akan dipanggil.

Panggilan balik ini akan terus dipanggil secara berkala selama perender tetap tidak responsif. Jika perender menjadi responsif lagi, WebViewRenderProcessClient#onRenderProcessResponsive akan dipanggil sekali, dan metode ini kemudian tidak akan dipanggil kecuali periode lain yang tidak responsif terdeteksi.

Interval minimum antara panggilan berturut-turut onRenderProcessUnresponsive adalah 5 detik.

Tidak ada tindakan yang diambil oleh WebView sebagai akibat dari panggilan metode ini. Aplikasi dapat memilih untuk mengakhiri perender terkait melalui objek yang diteruskan ke panggilan balik ini, jika dalam mode multiprosem, namun ini harus disertai dengan penanganan WebViewClient#onRenderProcessGone yang benar untuk WebView ini, dan semua WebView lainnya yang terkait dengan perender yang sama. Kegagalan untuk melakukannya akan mengakibatkan penghentian aplikasi.

Java dokumentasi untuk android.webkit.WebViewRenderProcessClient.onRenderProcessUnresponsive(android.webkit.WebView, android.webkit.WebViewRenderProcess).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk