アクティビティでイベント バス (otto、EventBus、tinybus など)を登録および登録解除するのに最適な場所とその理由は?
- onCreate()-onDestroy()
- onStart()-onStop()
- onResume()-onPause()
Otto の例では onResume()-onPause() を使用し、EventBus では onStart()-onStop() に言及しています。アプリで onCreate()-onDestroy() を使用して、アクティビティがバックグラウンドにある場合でもアクティビティの UI を更新する必要がありました。ですから、イベントの性質とその処理に応じて、3 つのいずれかになる可能性があると思いますが、それ以上に考慮すべきことがあるのだろうかと考えていました。