안드로이드 프로그래밍 공부중에 나중에 참고 할 만한 내용을 정리하는 중이다.
이번에는 Handler 클래스를 사용하여 무한 루프를 만드는 방법이다.
Handler 클래스의 sendEmptyMessage() , sendEmptyMessageDelayed() 메서드를 이용해서 만들수 있다.
[code lang="java"] public class HandlerTest extends Activity {
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); onContentView(R.layout.handlertest);
// 최초 핸들러 호출하기 mHandler.sendEmptyMessage(0); }
Handler mHandler = new Handler() { public void handleMessage(Message msg) { // Do something
// 1초 후에 다시 핸들러 호출하기 mHandler.sendEmptyMessageDelayed(0, 1000); } } } [/code]