2

すべてのAndroidonDraw呼び出しは同じスレッドで行われますか?

単一のPaintオブジェクトを作成し、プログラム内のすべてのビュー間で共有しました。ビューが異なれば、オブジェクトを使用する前に、オブジェクトを好みに合わせて変更します(たとえば、setTextSize()、setTextAlign()など)。エミュレータで動作します。いずれかの携帯電話/タブレットでクラッシュするのではないかと心配しています。しますか?この件に関する仕様はありますか?

4

1 に答える 1

1

onDrawメイン (UI) スレッドで発生するフレームワークによるすべての呼び出し。Paintクラッシュすることなく、単一のオブジェクトを共有できるはずです。ただし、ビューが描画される順序は予測できません。特定のフォント、色などを設定した別のビューにビューを依存させないでください。

于 2012-04-15T16:44:14.373 に答える