2016-08-12 78 views
5

如果我有片段對象,是否有方法可以通知該片段的生命週期方法?用於片段生命週期的監聽器

這樣做的一種可能的方法是在我的片段中實現此機制,並且片段通知偵聽器,但這需要樣板代碼,我需要在片段的所有方法中添加樣板代碼。 Android平臺級別是否支持此功能?

+0

只有[LightCicle](https://github.com/soundcloud/lightcycle)或[RxLifecycle](https://github.com/trello/RxLifecycle)這樣的庫 – tynn

+0

感謝指向庫@tynn的指針。 – Bajji

回答

4

您可以使用supportFragmentManager.registerFragmentLifecycleCallbacks(callback)註冊FragmentLifecycleCallbacks實例。該回調暴露了片段的所有生命週期事件,並且在片段被銷燬之前處於活動狀態(在這種情況下,回調會自動取消註冊)。

+0

它僅適用於v25嗎? –

+0

是@dr_yand,只有25.0.1+ – Snicolas

相關問題