안드로이드 프로그래밍 공부중에 나중에 참고 할 만한 내용을 정리하는 중이다.
이번에는 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]