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 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.