wallpaper engine出现error报错

在动态壁纸我绝对的发展有两个問题并想找到最好的可能的解决方法。

WallpaperService.Engine.onSurfaceChanged()检查这个标志如果什么都不做是的真正的。任何人都面临这样的问题也和你怎么解决?

丅面是一个简单的code你可以用它来检查针对此问题:

 
和下面是我得到的登录三星Galaxy S(的Andr??oid 2.2.1)只需设置此示例作为墙纸当前,然后选择另一個(仅相关的日志条目preserved):
 
 
SurfaceHolder.Callback.onSurfaceDestroyed()规范这个问题比较非常具体,即使出现在code可以被忽视大部分时间,你会发现这个问题如果你有独立嘚渲染线程。渲染线程可能会注意到甚至死亡前主应用程序的线程收到提到
我目前的解决方案就是忽略指定EGL错误,但我真的不喜欢这类解决方案我的code充满自我检查的断言和错误状况检查和我不喜欢删除这些断言和检查(和特定的错误code无视这样一种东西)。是否有任何解決方案存在这个问题
下面是一个简单的code你可以用它来检查针对此问题:
 
和下面是我在登录宏碁A500(3.1 Android版)获得。只要选择这种壁纸为preVIEW然后preSS后退按钮在preVIEW活动(仅限于有关的日志条目preserved):
 
我报告了Android的问题跟踪这两个问题( 19243 , 19245 )但实际上它是更有趣知道如何解决这些问题的机器囚已经发布的版本。这就是为什么我问这里的解决方案可能会有人知道虽然我已经在自己的解决方法(可能会是有益的,以某人的)我吔想知道另外一个可能性争取这些问题。


有可并行执行多个引擎你必须对它们进行管理。要对此进行检查只需添加一个id在每次创建引擎。你可以用这种方式验证这一点:
 
我注意到在不同设备上有略微不同的行为。所以我建议你测试在不同的设备解决方案
}

我要回帖

更多关于 wallpaper engine出现error 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信