欠点を見つけるために私を案内してくれる人が必要です。電話を受けたり、別のアクティビティに行ったりすると、戻ってきたときにすべてのグループが折りたたまれます。システムはアクティビティを破棄していないため、メソッドが呼び出されないため、onRestoreInstanceStateの状態を保存および復元できません(アクティビティは一時停止および停止されるだけで、破棄されません)。
アクティビティはExpandableListActivityを拡張し、私が使用するアダプターはSimpleCursorTreeAdapterです。
展開可能なリストが折りたたまれているのはどの場合ですか?私は頭がおかしくなり、解決策を見つけることができません。
前もって感謝します。
編集:これは、アクティビティ
が最初に開始されたときのアクティビティのライフサイクルです:
onCreate()-> onStart()-> onResume()
他のアクティビティに移動したとき:
onPause()-> onStop()
そして戻ってきたとき:
onRestart-> onStart()-> onResume()