典型的なオブザーバーパターンですね(ええ、たぶん)。 きっとLifecycle側がMyLifecycleObserverに各ライフサイクルイベントで通知してくれるんでしょうねー。 わかりやすいインターフェイスデザインで助かります。 何をスッキリさせたいか これについて多分割とたくさんの人に動機があると思うんですが、ActivityやFragmentのライフサイクルのコールバックって見づらいですよね。 僕個人は特にonStart()/onCreate()とonStop()/onDestroy()をコード上になるべく近くに配置したいです。保守性って意味で。 でも簡単に割とバラバラになるし、ほかのメソッドと合わせて順番なんてその時の事情で様々です。 BroadcastReceiverなんかは僕が一番嫌いなコードになりやすいです。メンバー変数定義して、その変数の複数のコールバックで必要になり。 こ