Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
アニメーション化するカスタム ビューを作成しています。getContext() メソッドを Activity にキャストしてから Activity.runOnUiThread を呼び出すことで View がその親 Activity にアクセスできるようにした方がよいでしょうか、それとも単純にハンドラーを使用して View.invalidate メッセージを投稿する方がよいでしょうか?
もっと簡単な方法 - ビューの postInvalidate メソッドを呼び出します。これは非 UI スレッドで呼び出すことができます。
どちらも機能します。IIRC runOnUiThread()はとにかく投稿し、ランナブルは後でシステムルーパーによってピックアップされます。だからあなたにとってもっと簡単なものは何でも。runOnUiThreadは、この場合はIMOの方が簡単でクリーンに聞こえます。