2010-02-03 83 views
0

我的应用程序有一个首选项屏幕,它具有改变背景颜色或主题的功能。为此,我使用不同颜色的PNG图像。当我进入主屏幕时,我正在使用一些其他图像,具体取决于在首选项中选择的图像。为此,我在首选项屏幕的deactivate()方法中使用CSS更改背景图像。在模拟器中,它工作正常。当我在设备上安装应用并检查相同的情况时,它显示空白,然后它改变了主屏幕图像。webos background image更新问题

如何避免从首选项屏幕转换到主屏幕时的空白背景?

回答

2

这听起来像是图像需要第二次加载。您可以将图像拼凑在一起,以便它们始终保存在内存中,或者可以使用JS创建新图像,并且只在图像加载时运行场景转换。

var img = new Image(); 
img.onload = function() { /* Run scene transition */ }; 
img.src = "path/to/the/background";