【发布时间】:2014-07-06 06:58:56
【问题描述】:
我有一段代码调用 startActivityForResult() 从 Android 库中选择图像。从调用 startActivityForResult() 并激活 onActivityResult() 开始,我无法理解片段的生命周期。
我的活动检索信息并将其加载到列表视图中。然后,它允许用户通过使用 startActivityForResult() 向相机/图库应用程序发送意图来将图片插入到列表视图中。这部分工作完美。问题是当应用程序从意图返回并且必须再次检索信息时,列表会丢失其数据。我已经 setRetainFragment(true) 了。
我的问题是,有没有办法从意图开始和返回时保留这些数据?我的猜测是在 onPause() 和 onResumse() 中保存它的一个实例,但我不太明白它在此事件期间的生命周期如何。
提前谢谢你!
【问题讨论】: