每当Android设备锁定并解锁时,ImageView中显示的图像都会消失。我需要做些什么来重新显示它或防止这种情况发生。
更多: 我有一个视图,根据上下文和三个扩展父视图的子类显示视频,图像或文本。在创建时,我将显示视图替换为每个子类实现的createMediaPreview()返回的View对象。
提前致谢
答案 0 :(得分:2)
你可能想在onResume()方法中再次调用createMediaPreview():
http://developer.android.com/reference/android/app/Activity.html#onResume()
答案 1 :(得分:0)
如上所述,您需要在onResume()中设置图像。只有在首次实例化Activity时才会调用OnCreate()。当手机进入睡眠状态时,活动将保持在内存状态,处于睡眠模式。当您解锁手机时,Android操作系统会将其恢复到前台(它不会调用onCreate(),因为它已经在内存中找到此活动,它已经存在)。检查活动的生命周期here