我使用的Fragment
将图像加载到ImageView
中。
我想用startActivityForResult()
更改该图像,但当我完成该Activity
并返回到Fragment
时,Fragment
将再次重新加载第一个图像。
可能是因为onStart()
方法。
如何避免Fragment
在onActivityResult()
之后重新加载?
我发现了问题所在。
片段加载在onStart()方法中的信息中。我查看了碎片的生命周期,发现我必须在onActivityCreated()方法中加载信息。
通过这种方式,视图已经创建,我可以引用我的xml对象。查看这张解释碎片生命周期的图片:http://developer.android.com/images/activity_fragment_lifecycle.png