В андроида documentantion сказал следующее:состояние активности после startActivityForResult
... когда деятельность приостановлена или остановлена, состояние активности сохраняется. Это верно, поскольку объект Activity по-прежнему сохраняется в памяти , когда он приостановлен или остановлен, - вся информация о его членах и текущее состояние все еще жива. Таким образом, любые изменения, сделанные пользователем в рамках деятельности, сохраняются таким образом, что когда активность возвращается к , передняя часть (когда она «возобновляется»), эти изменения все еще существуют.
Но в моей деятельности, когда я возвращаюсь из другой деятельности, список сменяется сбрасывается (все расширенные группы сбрасываются). Данные не изменяются, а адаптер и курсор не уведомляются или не запрашиваются. Я проверил метод callback onDestroy, который никогда не вызывается, только onPause и onStop.
Я выхожу из вида, используя startActivityForResult, и возвращаюсь с помощью finish().
Пожалуйста, почему я теряю государство? Спасибо.