Android-Fragment onActivityResult避免重新加载



我使用的Fragment将图像加载到ImageView中。

我想用startActivityForResult()更改该图像,但当我完成该Activity并返回到Fragment时,Fragment将再次重新加载第一个图像。

可能是因为onStart()方法。

如何避免FragmentonActivityResult()之后重新加载?

我发现了问题所在。

片段加载在onStart()方法中的信息中。我查看了碎片的生命周期,发现我必须在onActivityCreated()方法中加载信息。

通过这种方式,视图已经创建,我可以引用我的xml对象。查看这张解释碎片生命周期的图片:http://developer.android.com/images/activity_fragment_lifecycle.png

最新更新