2012-10-16 2 views
1

나는 움직이는 사용자 정의보기를 작성하고 있습니다. 보기가 Activity에 getContext() 메소드를 캐스팅하고 Activity.runOnUiThread를 호출하여 View가 부모 Activity에 액세스하는 것이 더 좋을까요 아니면 단순히 핸들러를 사용하여 View.invalidate 메시지를 게시하는 것이 더 낫겠습니까?Android RunOnUiThread 또는 Handler.post에서 사용자 정의보기를 업데이트하는 가장 좋은 방법

답변

1

간편한 방법 -보기의 postInvalidate 메소드를 호출하십시오. 이것은 비 - ui 스레드에서 호출 할 수 있습니다.

0

모두 작동합니다. 어쨌든 IIRC runOnUiThread()가 게시되고 runnable은 나중에 시스템 루퍼에 의해 선택됩니다. 그래서 무엇이든지 당신을 위해 더 쉽습니다. runOnUiThread는이 경우 IMO에서 더 쉽게 소리를냅니다.

관련 문제