댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
Android
2014.12.30 12:27
간단한 Handler, Runnable 사용법
조회 수 31192 댓글 1
HandlerHandler 를 new 하게 되면 현재 new 를 실행한 thread 에 bind 되게 된다. 그래서 이 Handler 는 현재 thread 의 message queue 를 이용하게 되고, Handler 의 method 인 post() 나 sendMessage() 를 이용하면, 현재의 message queue 에 Runnable 또는 Message 가 들어가게 된다. package arabiannight.tistory.com.handlersimple; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.widget.TextView; public class MainActivity extends Activity { private TextView tv_Content; private Handler mHandler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mHandler = new Handler(); tv_Content = (TextView) findViewById(R.id.tv_content); mHandler.post(mRunnable); // Runnable 객체 실행 mHandler.postAtFrontOfQueue(mRunnable); // Runnable 객체를 Queue 맨앞에 할당 mHandler.postDelayed(mRunnable, 1000); // Runnable 객체를 1초 뒤에 실행 new Handler().post(mRunnable); // 익명 객체로 실행 new Handler().postAtFrontOfQueue(mRunnable); new Handler().postDelayed(mRunnable, 1000); new Handler().post(new Runnable() { // new Handler and Runnable @Override public void run() { tv_Content.setText("런어블1"); } }); } private Runnable mRunnable = new Runnable() { @Override public void run() { tv_Content.setText("런어블1"); } }; } // class end Dreamy의 코드 스크랩내가 모으고 내가 보는
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
담아갈게요~