WebViewRenderProcessClient.OnRenderProcessUnresponsive Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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.