Android打电话进来导致的BUG

风吟 发布于 2014/05/07 09:51
阅读 122
收藏 0
现在是这样,有一个电话进来打一会儿,然后我的Activity上的所有ImageView的图片全部没了(感觉就像重新onCreate了一次Acitivity),而且这个情况不是每次都出现,求解释什么原因导致的?找了好久没找到原因,只能来这里求助大神了。
加载中
0
铂金小狼
铂金小狼

重新onCreate应该不可能,最多stop了,帖下你imageview加载的代码呢

0
Glide
Glide
有电话进来跳转到接电话的界面,通话的时候要占用一定的资源,所以系统有可能会释放一部分资源,即你的activity可能会被系统destory掉。最好调用onSaveInstance(Bundle b)方法,系统以及destory你的activity时会调用这个方法。可以在这个方法中保存数据。然后在onCreate方法中判断bundle是否等于null。如果不等于null,就从bundle里面恢复。
Glide
Glide
这个我没有深入研究,不过平时的使用过程中就能发现,以前的那个activity应该也是被destory了。
风吟
风吟
多谢,不过我还有一个疑惑,如果当前Activity被destroy了,那么上一个界面(也就是intent跳转过来的界面还在吗。。。也就是我想问这个时候跳回上一个界面,上一个界面也会被OnCreate吗。)
返回顶部
顶部