[AOS] Timer

2024. 2. 6. 11:42dev/aos

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
반응형

'dev > aos' 카테고리의 다른 글

[AOS] PackageInfo #move other app  (0) 2024.02.08
[AOS] RecyclerView  (0) 2024.02.06
[AOS] lazy init binding  (0) 2024.02.05
[AOS] Permission  (0) 2024.02.05
[AOS] startActivityForResult  (0) 2024.02.05