フラグメントオブジェクトがある場合、そのフラグメントのライフサイクルメソッドを通知する方法はありますか?フラグメントライフサイクルのリスナー
これを行うには、このメカニズムを自分のフラグメントに実装し、フラグメントがリスナーに通知することですが、これにはフラグメントのすべてのメソッドを追加する必要のある定型コードが必要です。これは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