iT邦幫忙

0

要怎麼樣做到在一個Activity同時計時又同時執行其他程式用koltin

  • 分享至 

  • xImage

本人正在做一個需要在一個介面同時呈現倒數計時,又要可以執行其他部分的程式。但用網路上找的countdowntimer不知道怎麼用一直出現錯誤。

object : CountDownTimer(30000, 1000) {

 override fun onTick(millisUntilFinished: Long) {
     mTextField.setText("seconds remaining: " + millisUntilFinished / 1000)
 }

 override fun onFinish() {
     mTextField.setText("done!")
 }

}.start()

如果我把fun函式放在他的下面,觸發的時候會直接閃退,請問大家要怎麼樣才能解決這個問題?

雖然我還沒寫過kotlin
但以我用swift的觀念來說……就是「多執行緒」
yenyichun iT邦新手 4 級 ‧ 2022-09-20 23:12:23 檢舉
countdown 是寫在 main thread 跟 textview 更新的執行緒有所衝突,exception 應該有提供不少資訊。也可以試著 google 相關字眼,應該就會有方向了。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答