1
嗨在android中的遊戲編程中,我使用SurfaceView在不同的線程中將事物繪製到屏幕上,爲了接收觸摸事件,我應該從View.onTouchListener接口覆蓋onTouchEvent()方法還是onTouchListener()?我應該在Android中重寫onTouchEvent()或onTouchListener()?
嗨在android中的遊戲編程中,我使用SurfaceView在不同的線程中將事物繪製到屏幕上,爲了接收觸摸事件,我應該從View.onTouchListener接口覆蓋onTouchEvent()方法還是onTouchListener()?我應該在Android中重寫onTouchEvent()或onTouchListener()?
嗯,這並不重要,因爲兩者都可以做同樣的工作。但是,重寫onTouchEvent會產生更簡潔的代碼,因爲您不必提供監聽器的實現。
你知道哪個更適合性能。 –
正如我所提到的,即使在性能方面也沒有關係,因爲只有在活動開始時,您的監聽器纔會實例化一次。 –