我需要帮助。当应用程序启动时,我正在尝试加载从手机图库中选择的图片。
我有一个ImageButton x,它显示用户从手机的画廊中选择的图片。到目前为止一切都很好,对吧?嗯,是的,但当我关闭并重新启动应用程序时,x不会显示图像,我必须再次从图库中选择图像。
我将以数据流的形式从图库中获取图像,并使用BitMap与ImageButton一起工作。我已经尝试了SharedPreferences,保存和加载从源码,没有运气!
发布于 2014-02-25 10:52:49
假设您有活动A,它启动了活动B。
如果在没有覆盖其功能的情况下按下活动B中的后退按钮,系统将终止当前活动(B --> onPause > onStop > onDestroy)并返回到最后一个活动(A --> onRestart > onStart > onResume)。有关图片,请参阅Activity Lifecycle。
按下Home按钮会有不同的效果,只会调用onPause和onStop (除非操作系统确定它需要内存并决定终止它,在这种情况下,它将一直返回到onCreate)。
不过,将URI保存到SharedPreferences中的所选位图绝对是一种不错的方法。你的问题听起来像是生命周期的问题。
https://stackoverflow.com/questions/22003055
复制相似问题