我一直在閱讀在線文檔,並通過一些android/OpenGL書籍進行瀏覽......並且它都提到了一種傳遞或委託事件處理程序調用GL渲染線程的方法是使用Android queueEvent(new Runnable (){...})從GLSurfaceView類..基於我卑微的java知識沒有任何意義..然後我發現這個問題GLSurfaceView.queueEvent does not execute in the GL thread 在你的意見有人證實我的疑惑,說調用runnable幾乎暗示你希望這個類的每個實例在單獨的線程中運行?另一個人說,這是不是在這種特殊情況下真實的,queueEvent需要的是可運行的,並運行它的現有渲染線程Android queueEvent(new Runnable())如果我有多個承載Renderer的線程,該怎麼辦?
如果第二個人是對的,我的問題是什麼?如果我有兩個單獨的線程執行GLRenderer ...在這種情況下,哪個線程將執行新的queueEvent(new Runnable())主機的代碼? 我很困惑。
這是有道理的.. 謝謝 –