1

私のコードでは、MyCustomViewはを拡張して一連のSurfaceViewを描画しbitmapsます。MyCustomViewも実装するように、タッチに応じて移動させたいOnTouchListenerOnTouchListenerすべてが機能しますが、ビューを含むアクティビティではなく、ビューに直接実装するのが正しいかどうか疑問に思っています。タッチリスナーが描画スレッドに干渉する(パフォーマンスを危険にさらす、および/または同時実行の問題を引き起こす)可能性はありますか?

どうもありがとう、

G

4

1 に答える 1

2

onTouchEventOnTouchListenerを供給する代わりに、SurfaceView のメソッドをオーバーライドすることをお勧めします。リスナーは Java で作成され、クラスをより再利用可能にし、優れたオブジェクト指向の実践に従っていますが、やりたいことは非常に限定的であり、リスナーを必要としません。MyCustomView は専用です。そのため、私が正しく理解していれば、他のことを行うことを意図していないため、代わりにオーバーライドすることをお勧めします。

于 2013-03-07T15:59:35.560 に答える