アクティビティのライフサイクルに関する公式ドキュメントは不明確です。shouldやmightなどの言葉が散りばめられていて、何をしなければならないのだろうと考えさせられます。onStop() メソッドに関しては、ドキュメントには次のように記載されています。
注: システムは停止時に Activity インスタンスをシステム メモリに保持するため、onStop() および onRestart() (または onStart() メソッドさえも) まったく実装する必要がない可能性があります。
可能ですか?私はそうしますか、私はしませんか?Activity クラスでプライベート変数として定義されたいくつかの標準 Java オブジェクトに依存するいくつかのカスタム コンポーネントがあるとします。これらのオブジェクトを onStop メソッドで永続化する必要がありますか? onRestart() が起動したときに、これらの変数の内容が同じであることを保証できますか?
編集:回答で参照されている表へのリンク。