handler.post와 친구들
728x90
반응형

소스는 타블로그에서 가져왔다.

post 메소드를 여러방식으로 쓰는데

각 방식을 구분하는 방법을 아래 소스로 참고하자.


1
2
3
mHandler.post(mRunnable); // Runnable 객체 실행
mHandler.postAtFrontOfQueue(mRunnable); // Runnable 객체를 Queue 맨앞에 할당
mHandler.postDelayed(mRunnable, 1000); // Runnable 객체를 1초 뒤에 실행
cs


그리고 아래 링크는 핸들러를 학습하기

너무 좋은 자료라 가져왔다. (강추 링크)




Handler로 메시지를 전달하는 Looper를 간단하게 구현하는 방법이 있다.

바로 HanderThread. 아래는 돼지왕왕돼지님의 블로그에서 가져온 소스이다.


1
2
3
4
5
// HandlerThread는 기본적으로 Looper를 가지고 있고, 
// 해당 Thread를 start 시키면 자동으로 loop도 돈다.
HandlerThread handlerThread = new HandlerThread("HandlerName");
handlerThread.start();
Handler handler = new Handler( handlerThread.getLooper() );
cs



728x90
반응형