2015. 1. 19. 12:58

Android DialogProgress 예제

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

오늘 보여드릴 예제는 Progress 관련 예제 입니다.

 

우선 Thread 를 활용 할 경우 Window나 android 역시 비슷한 것 같습니다.

1개의 Thread 는 다른 Thread를 Access 할수 없는 것 같고, Main을 통해서 invoke 시키는 방식은 내부적으로 비슷하지 않을까 합니다.

 

핵심은 runOnUithread 입니다.

Android 에서는 final을 선언하라고 하는데, 이유를 모르겟네요.

보시게 되면 Thread 안에 runOnUiThread가 있는데요.

Windows 프로그래밍에서 Thread를 활용 하여 로직 처리 후 값을 Control에 바인딩 처리 할 때,

반드시 Main form에 의뢰를 하여(invoke)처리 해야 crossthread 가 발생되지 않습니다.

이게 여간 귀찮은게 아닌데요.

익명함수 같은게 나오면서 많이 편해졌는데, 코드가 지저 분해지는건 어쩔수 없습니다.

 

Android 는 이렇게 아예 thread안에 uiThread를 같이 쓸수 있네요.

세세한 부분을 많이 신경쓰니 참 좋네요.

함수 부분은 아래처럼 사용하시면 됩니다.

감사 합니다.