我需要有人指导我找出错误。当我接到一个电话或去另一个活动时,当我回来时,所有的组都被折叠了。系统没有销毁活动,所以我无法在onRestoreInstanceState中保存和恢复状态,因为该方法从未被调用(活动只是暂停和停止,但没有被销毁)。
Activity 扩展 ExpandableListActivity,我使用的适配器是 SimpleCursorTreeAdapter。
在哪些情况下可展开列表折叠?我快疯了,我找不到解决办法。
提前致谢。
编辑:这是
第一次启动 Activivy 时我的 Activity 的生命周期:
onCreate() -> onStart() -> onResume()
当我转到其他 Activity 时:
onPause() -> onStop()
和当我回来时:
onRestart -> onStart() -> onResume()