Activity.RegisterActivityLifecycleCallbacks 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
註冊一個 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
參數
Application.ActivityLifecycleCallbacks:用於註冊的回調實例。 這個值不可能為零值。
- 屬性
備註
註冊一個 Application.ActivityLifecycleCallbacks 實例,該實例僅接收該活動的生命週期回撥。 對於任何應用程式註冊的回撥,這裡註冊的回撥都會嵌套在這些回撥中。 這表示:預先活動會先發送給申請註冊的回撥,接著再發送給此處註冊的回撥。 Application.ActivityLifecycleCallbacks.onActivityCreated(Activity,Bundle)、Application.ActivityLifecycleCallbacks.onActivityStarted(Activity)及 Application.ActivityLifecycleCallbacks.onActivityResumed(Activity)將先發送給應用程式註冊的回調,接著再傳送至此處註冊的回調。 其他活動,這裡登記的回電將先發送。 發帖事件將先發送給此處註冊的回電者,接著再發送給申請註冊的回電者。 如果這裡註冊了多個回調,它們會以首次進入(從 Application.ActivityLifecycleCallbacks.onActivityPostResumed,到最後出局順序)接收事件。 強烈建議將此記錄在活動的結構中,以確保你能獲得所有可用的回電。 由於此回撥僅與此活動相關聯,除非您特別不想接收更多生命週期回撥,否則通常不需要取消註冊。
Android 參考資料。android.app.Activity.registerActivityLifecycleCallbacks
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。