0
我已經通過擴展「SurfaceView」創建了自己的自定義視圖類。然後我重寫onTouchEvent方法。兩個問題。android onTouchEvent工作
(1)即使我處理所有事情(我認爲)我需要甚至都調用super.onTouchEvent? (2)應該在新線程中完成工作嗎?我收到很多跳過了32幀!該應用程序可能在其主線程上做了太多工作 onTouchEvent是從UI線程中調用的嗎?
我的看法只不過是一根操縱桿,而對於觸摸事件,我只是用3或4行代碼移動對象的座標。
我想添加註意事項,我遺留了一些導致問題的代碼。在我只是擴展View而不是SurfaceView之前,所以我在onTouchEvent中有一個postInvalidate方法調用。一旦我擴展了SurfaceView,我就想把它拿出來,因爲我在另一個線程中控制繪圖。 – Matthew