0

每当 Android 设备锁定并解锁时,ImageView 中显示的图像就会消失。我需要做什么才能重新显示它或防止这种情况发生。

更多:我有一个根据上下文显示视频、图像或文本的视图以及扩展父视图的三个子类。在创建时,我将显示视图替换为从 createMediaPreview() 返回的 View 对象,每个子类都实现了该对象。

提前致谢

4

2 回答 2

2

您可能需要在 onResume() 方法中再次调用 createMediaPreview():

http://developer.android.com/reference/android/app/Activity.html#onResume()

于 2010-06-08T16:24:22.560 回答
0

正如roundhill 提到的,您需要在onResume() 中设置您的图像。OnCreate() 仅在第一次实例化 Activity 时被调用。当手机进入睡眠状态时,Activity 会保留在内存中,处于睡眠模式。当您解锁手机时,Android 操作系统会将其带回前台(它不会调用 onCreate(),因为它已经在内存中找到了这个活动,它已经存在)。在此处检查 Activity 的生命周期

于 2010-06-08T17:27:40.790 回答