Androidのドキュメントには、タスクとバックスタックの完全な説明が記載されていますが、次の質問に対する答えは見つかりません。タスク(以前はシステムによって強制終了された)が約であるときに、アクティビティが復元(再作成)される順序はどれですか。再びフォアグラウンドになります。
たとえば、タスクにアクティビティA-> B-> Cがあり、バックグラウンドで強制終了された場合、ユーザーがタスクに戻ると、連続するすべてのアクティビティの順序onCreate
とonRestoreInstanceState
イベント呼び出しはどうなりますか?Aは常にBの前に完全に復元され、BはCの前に完全に復元されることを当然のことと見なすことができますか?
この質問は、Google Playのエラーログから発生します。これにより、子アクティビティの呼び出し中にメインアクティビティがまだ復元されていないことが疑われます。