簡體   English   中英

開發人員指南中的Google Glass LiveCard示例代碼是否有錯誤?

[英]Is there an error on the Google Glass LiveCard sample code on the Developer Guides?

我正在瀏覽LiveCards上的GDK文檔(高頻率),我遇到了這行代碼:

mLiveCard.getSurfaceHolder().addCallback(new RenderThread());

RenderThread是一個extends ThreadClass ,並沒有實現任何SurfaceHolder.Callback 另一方面,在相同的示例代碼中,他們定義了LiveCardRenderer ,它實現了DirectRenderingCallback ,而DirectRenderingCallbackextends 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM