如果我有片段對象,是否有方法可以通知該片段的生命週期方法?用於片段生命週期的監聽器
這樣做的一種可能的方法是在我的片段中實現此機制,並且片段通知偵聽器,但這需要樣板代碼,我需要在片段的所有方法中添加樣板代碼。 Android平臺級別是否支持此功能?
如果我有片段對象,是否有方法可以通知該片段的生命週期方法?用於片段生命週期的監聽器
這樣做的一種可能的方法是在我的片段中實現此機制,並且片段通知偵聽器,但這需要樣板代碼,我需要在片段的所有方法中添加樣板代碼。 Android平臺級別是否支持此功能?
您可以使用supportFragmentManager.registerFragmentLifecycleCallbacks(callback)
註冊FragmentLifecycleCallbacks
實例。該回調暴露了片段的所有生命週期事件,並且在片段被銷燬之前處於活動狀態(在這種情況下,回調會自動取消註冊)。
它僅適用於v25嗎? –
是@dr_yand,只有25.0.1+ – Snicolas
只有[LightCicle](https://github.com/soundcloud/lightcycle)或[RxLifecycle](https://github.com/trello/RxLifecycle)這樣的庫 – tynn
感謝指向庫@tynn的指針。 – Bajji