2016-08-12 15 views
5

Nếu tôi có một vật thể mảnh, có cách nào tôi có thể nhận được thông báo về các phương pháp vòng đời của đoạn đó không? Một cách có thể để thực hiện điều này là thực hiện cơ chế này trong đoạn của tôi và đoạn này thông báo cho người nghe, nhưng điều này đòi hỏi mã soạn sẵn mà tôi cần thêm vào tất cả các phương thức của đoạn đó. Có hỗ trợ cho điều này ở cấp nền tảng Android không?Người nghe cho vòng đời mảnh vỡ

+0

Chỉ các thư viện như [LightCicle] (https://github.com/soundcloud/lightcycle) hoặc [RxLifecycle] (https://github.com/trello/RxLifecycle) – tynn

+0

Cảm ơn bạn đã trỏ đến thư viện @tynn. – Bajji

Trả lời

4

Bạn có thể đăng ký cá thể FragmentLifecycleCallbacks bằng cách sử dụng supportFragmentManager.registerFragmentLifecycleCallbacks(callback). Gọi lại cho thấy tất cả các sự kiện vòng đời của một đoạn, và đang hoạt động cho đến khi mảnh vỡ bị phá hủy (trong trường hợp này gọi lại tự động không được đăng ký cho bạn).

+0

Chỉ dành cho v25? –

+0

có @dr_yand, chỉ 25.0.1+ – Snicolas

Các vấn đề liên quan