Я пытаюсь повторить задачу анимации с обработчиком
import kotlinx.android.synthetic.main.fragment_main.*
...
...
...
private val mInterval: Long = 3000
private var mHandler: Handler = Handler()
private var mStatusChecker: Runnable = object : Runnable {
override fun run() {
txtUserRole.text = "dddddddddd"
YoYo.with(Techniques.Pulse)
.duration(700)
.playOn(txtUserRole)
mHandler.postDelayed(this, mInterval)
}
}
private fun updateStatus() {
}
fun startRepeatingTask(txtUserRole: TextView) {
mStatusChecker.run()
}
fun stopRepeatingTask() {
mHandler.removeCallbacks(mStatusChecker)
}
при первом запуске все работает правильно, но после первого повтора txtUserRole равно NULL