Notice
Recent Posts
Recent Comments
Link
투케이2K
7. (AndroidStudio/android/java) Handler 핸들러 사용해 실시간 반복 작업 수행 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : AndroidStudio
개발 언어 : java
/* =========================== */
/* =========================== */
[소스 코드]
//========== [실시간 핸들러 작업 시작 명령] ==========
public void getHandlerStart(){
Log.d("---","---");
Log.d("//==========//","==========");
Log.d("","\n"+"[A_Main > getHandlerStart() 메소드 : 실시간 작업 시작]");
Log.d("//==========//","==========");
Log.d("---","---");
mHandler.sendEmptyMessage(0); //아래에 있는 handleMessage를 부른다
}
//========== [실시간 핸들러 작업 종료 명령] ==========
public void getHandlerStop(){
Log.d("---","---");
Log.d("//==========//","==========");
Log.d("","\n"+"[A_Main > getHandlerStart() 메소드 : 실시간 작업 종료]");
Log.d("//==========//","==========");
Log.d("---","---");
mHandler.removeMessages(0); //핸들러 사용 종료
mHandler.removeCallbacks(null); //핸들러 사용 종료
}
//========== [실시간 핸들러 작업 처리 부분] ==========
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
Log.d("---","---");
Log.d("//==========//","==========");
Log.d("","\n"+"[A_Main > mHandler : 실시간 작업 수행]");
Log.d("//==========//","==========");
Log.d("---","---");
//========자기 자신을 1초마다 호출(무한 루프로 호출)==========
mHandler.sendEmptyMessageDelayed(0, 1000);
}
};
/* =========================== */
/* =========================== */
[요약 설명]
1. mHandler.sendEmptyMessageDelayed(0, 1000); - 자기 자신을 1초마다 부르면서 반복 실행한다 (무한 루프)
/* =========================== */
반응형
'Android' 카테고리의 다른 글
Comments