[英]Is there an error on the Google Glass LiveCard sample code on the Developer Guides?
我正在浏览LiveCards
上的GDK文档(高频率),我遇到了这行代码:
mLiveCard.getSurfaceHolder().addCallback(new RenderThread());
RenderThread
是一个extends
Thread
的Class
,并没有实现任何SurfaceHolder.Callback
。 另一方面,在相同的示例代码中,他们定义了LiveCardRenderer
,它实现了DirectRenderingCallback
,而DirectRenderingCallback
又extends
SurfaceHolder.Callback
。 不宜LiveCardRenderer
被用来代替RenderThread
?
谢谢你抓住了。 你是对的,它应该是new LiveCardRenderer()
。 文档现已修复。
这看起来很像一个错误,正如你正确地说,而不是new RenderThread()
,你应该有new LiveCardRenderer()
。
如果您看一下GDK中的任何示例应用程序,例如罗盘应用程序,您可以看到它们有类似的东西
mRenderer = new CompassRenderer(this, mOrientationManager, mLandmarks);
mLiveCard.setDirectRenderingEnabled(true).getSurfaceHolder().addCallback(mRenderer);
凡CompassRenderer
延伸SurfaceHolder.Callback
你所期望的,代码类似,原则上,对于给定的LiveCardRenderer
。
我希望有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.