투케이2K

9. (AndroidStudio/android/java) Handler postDelayed (핸들러 포스트 딜레이) 사용해 일정 시간 후 작업 실행 및 작업 취소 - 작업 예약, 취소 기능 본문

Android

9. (AndroidStudio/android/java) Handler postDelayed (핸들러 포스트 딜레이) 사용해 일정 시간 후 작업 실행 및 작업 취소 - 작업 예약, 취소 기능

투케이2K 2021. 1. 20. 16:21

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : AndroidStudio

개발 언어 : java

/* =========================== */

/* =========================== */

[소스 코드]

 

//========== [전역 변수 부분] ==========
private static Handler mHandler; //핸들러 객체 선언


//========== [onCreate 부분] ==========
mHandler = new Handler(); //핸들러 객체 생성


//========== [작업 예약 실시] ==========
mHandler.postDelayed(new Runnable() {
	@Override
	public void run() {
		/** ==== 실행할 작업 내용 ==== */

	}
}, 10000); //10초뒤 실행 (작업 예약)


//========== [작업 예약 취소] ==========
public static void getHandlerStop(){
	try {
		mHandler.removeMessages(0);
		mHandler.removeCallbacks(null); //예약된 핸들러 작업을 취소한다
	}
	catch (Exception e){
		e.printStackTrace();
	}
}

/* =========================== */

/* =========================== */

[요약 설명]

* 1. Handler postDelayed (핸들러 포스트 딜레이) - 일정 시간 후 작업을 실행 한다는 의미입니다

/* =========================== */

반응형
Comments