1

アニメーション化するカスタム ビューを作成しています。getContext() メソッドを Activity にキャストしてから Activity.runOnUiThread を呼び出すことで View がその親 Activity にアクセスできるようにした方がよいでしょうか、それとも単純にハンドラーを使用して View.invalidate メッセージを投稿する方がよいでしょうか?

4

2 に答える 2

2

もっと簡単な方法 - ビューの postInvalidate メソッドを呼び出します。これは非 UI スレッドで呼び出すことができます。

于 2012-10-16T17:20:14.750 に答える
0

どちらも機能します。IIRC runOnUiThread()はとにかく投稿し、ランナブルは後でシステムルーパーによってピックアップされます。だからあなたにとってもっと簡単なものは何でも。runOnUiThreadは、この場合はIMOの方が簡単でクリーンに聞こえます。

于 2012-10-16T17:11:08.300 に答える