언어

Activity.RegisterActivityLifecycleCallbacks 메서드

정의

이 작업에 대해서만 수명 주기 콜백을 수신하는 Application.ActivityLifecycleCallbacks 인스턴스를 등록합니다.

[Android.Runtime.Register("registerActivityLifecycleCallbacks", "(Landroid/app/Application$ActivityLifecycleCallbacks;)V", "GetRegisterActivityLifecycleCallbacks_Landroid_app_Application_ActivityLifecycleCallbacks_Handler", ApiSince=29)]
public virtual void RegisterActivityLifecycleCallbacks(Android.App.Application.IActivityLifecycleCallbacks callback);
[<Android.Runtime.Register("registerActivityLifecycleCallbacks", "(Landroid/app/Application$ActivityLifecycleCallbacks;)V", "GetRegisterActivityLifecycleCallbacks_Landroid_app_Application_ActivityLifecycleCallbacks_Handler", ApiSince=29)>]
abstract member RegisterActivityLifecycleCallbacks : Android.App.Application.IActivityLifecycleCallbacks -> unit
override this.RegisterActivityLifecycleCallbacks : Android.App.Application.IActivityLifecycleCallbacks -> unit

매개 변수

callback
Application.IActivityLifecycleCallbacks

Application.ActivityLifecycleCallbacks: 등록할 콜백 인스턴스입니다. 이 값은 null일 수 없습니다.

특성

설명

이 작업에 대해서만 수명 주기 콜백을 수신하는 Application.ActivityLifecycleCallbacks 인스턴스를 등록합니다. 애플리케이션 등록 콜백과 관련하여 여기에 등록된 콜백은 항상 해당 콜백 내에 중첩됩니다. 즉, 사전 이벤트는 먼저 애플리케이션에 등록된 콜백으로 전송된 다음 여기에 등록된 콜백으로 전송됩니다. Application.ActivityLifecycleCallbacks.onActivityCreated(Activity,Bundle), Application.ActivityLifecycleCallbacks.onActivityStarted(Activity) 및 Application.ActivityLifecycleCallbacks.onActivityResumed(Activity)가 먼저 애플리케이션 등록 콜백으로 전송된 다음 여기에 등록된 콜백으로 전송됩니다. 다른 모든 이벤트의 경우 여기에 등록된 콜백이 먼저 전송됩니다. 게시 이벤트는 먼저 여기에 등록된 콜백으로 전송된 다음 애플리케이션에 등록된 콜백으로 전송됩니다. 여기에 여러 콜백이 등록되면 첫 번째 위치(Application.ActivityLifecycleCallbacks.onActivityPostResumed를 통해, 마지막 순서대로)에서 이벤트를 수신합니다. 사용 가능한 모든 콜백을 얻을 수 있도록 활동의 생성자에 등록하는 것이 좋습니다. 이 콜백은 이 활동과만 연결되므로 추가 수명 주기 콜백을 수신하지 않으려는 경우가 아니면 일반적으로 등록을 취소할 필요가 없습니다.

에 대한 android.app.Activity.registerActivityLifecycleCallbacksAndroid 참조

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

적용 대상