Мне нужна помощь, чтобы достичь чего-то простого. Мой код выглядит так:
class HomeActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
repeatAction()
val stoprepeat = findViewById(R.id.btn) as Button
stoprepeat.setOnClickListener{
// I need to completely stop the actions that are repeating from here
}
}
private fun repeatAction(){
var repeataction = FixedRateTimer("mytimer",false,2400,20000){
this@HomeActivity.runOnUiThread {
// Stuff to repeat (3 or 4 actions)
}
}
}
}
Что я пытаюсь сделать, это остановить задачи FixedTimeRate, когда я нажимаю на кнопку. Кроме того, есть ли способ предотвратить сбой приложения fixedRateTimer после 10 минут работы?