ライフサイクルコールバックのsuperについて、自分の実装の先に呼ぶか、後に呼ぶかというのが気になっていて、 java - What is the correct order of calling superclass methods in onPause, onStop and onDestroy methods? and Why? - Stack Overflow というStackOverflowを追いかけてみました。 まとめ Googleは Always call the superclass method first と書いているが、必ずしもそうではなさそう onDestroy()など、コンポーネントを停止/解体するメソッドではActivityのリソースの解放などを行うので、自身の処理がそれらに依存する場合は、自身の処理を先に onStart()など、コンポーネントを生成/起動する