[英]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.