푸르미르

[kotlin]타이머 만들기 본문

Android

[kotlin]타이머 만들기

((•_•)) 2021. 1. 15. 20:33

바로 앞의 글의 동일한 ui에서 시간이 줄어드는 타이머를 만들어 입력값으로 주어진 시간으로부터 타임오버시 0초 00으로 표시가 되는 앱을 만들어 보겠다.

 

ui는 이렇다.

 

 

아래에 초를 입력하고 타이머설정 버튼을 누르면 타이머가 작동한다.

 

.xml

 

 

.kt

 

timer기능을 사용하였고, runOnUiThread메서드를 사용하여 ui를 조작해주었다. time을 감소시켜가며 ui의 sec와 milli를 변경시켰는데 이때 time이 0이되었을 때 타이머를 취소하였다. 이때에도 역시나 runOnUiThread메서드를 사용하였다.