다음을 통해 공유


WebViewClient.OnRenderProcessGone(WebView, RenderProcessGoneDetail) 메서드

정의

지정된 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.webkit.WebViewClient.onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상