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