Timer 기능 사용하기

Kotlin DEVELOPMENT IT
//코틀린에서는 다음과 같이 일정 시간을 주기로 반복하는 코드를 사용 가능하다.
timer(period = 1000){
	//1초마다 수행할 동작
}

//안드로이드에서는 UI를 조작하는 메인 스레드와 오래 걸리는 작업을 보이지 않는 곳에서 처리하는
//워커 스레드가 존재한다. 위 코드는 워커스레드에서 동작하는 코드이다.
//워커 스레드에서는 UI를 조작할 수 없다. 이때는 runOnUiThresd()에서 메서드를 사용해야 한다.
timer(period = 1000){
	//오래 걸리는 작업
	runOnUiThread{
		//UI 조작
	}
}

//Timer을 조작하려면 변수에 Timer 객체를 할당해야한다.
var timerTask: Timer? = null
timerTask = timer(perion = 1000){
	//수행할 내용
}

//timer을 종료할 경우
timerTask?.cancel()