kotlin

handler

beejaem 2022. 2. 10. 18:20

핸들러 기본 사용법

1초마다 핸들러 동작 시키기

class example {
    var num : Int = 0
    var handler =  object : Handler(){
        override fun handleMessage(msg: Message) {
            super.handleMessage(msg)
            if(num < 10){
                sendEmptyMessageDelayed(0,1000)
                Log.d("abcd","num : $num")
                num++
            }else{
                time_q()
                Log.d("abcd","핸들러 종료")
            }

        }

    }
    
    fun time_s(){
        handler.sendEmptyMessageDelayed(0,1000)
    }
    fun time_q(){
        handler.removeMessages(0)
    }
}

'kotlin' 카테고리의 다른 글

image파일 저장하기  (0) 2022.08.26
qr코드 생성하기  (0) 2022.08.22
canvas  (0) 2022.02.24
앱 만들어보기 - 1  (0) 2022.02.19
SharedPreferences  (0) 2022.02.16