dev/aos

[AOS] Timer

donguran 2024. 2. 6. 11:42
728x90
반응형

타이머와 카운트 선언

    private var timer: Timer? = null
    private var count: Int = 0

 

 

타이머 동작시 작업할 타이머 테스트(TimerTask)선언

    private val timerTask: TimerTask = object: TimerTask() {
        @SuppressLint("MissingPermission")
        override fun run() {
            NLog.i("timerTask.. count:${++count}")

            bluetoothAdapter?.let {
                if (!it.isDiscovering) {
                    timer?.cancel()
                    NLog.d("timerTask.. bluetoothAdapter.isDiscovering:${it.isDiscovering}")
                }
            }
        }
    }

 

 

타이머 동작

1초에 한 번씩

    timer = Timer()
    withContext(Dispatchers.Main)  {
        timer!!.schedule(timerTask,0, 1000)
    }
728x90
반응형