Merge pull request #524 from esensar/fix/stopwatch-crash
Update stopwatch views only from UI thread
This commit is contained in:
commit
29b65a0f7e
|
@ -199,13 +199,13 @@ class StopwatchFragment : Fragment() {
|
|||
|
||||
private val updateListener = object : Stopwatch.UpdateListener {
|
||||
override fun onUpdate(totalTime: Long, lapTime: Long, useLongerMSFormat: Boolean) {
|
||||
activity?.run {
|
||||
activity?.runOnUiThread {
|
||||
updateDisplayedText(totalTime, lapTime, useLongerMSFormat)
|
||||
}
|
||||
}
|
||||
|
||||
override fun onStateChanged(state: Stopwatch.State) {
|
||||
activity?.run {
|
||||
activity?.runOnUiThread {
|
||||
updateIcons(state)
|
||||
binding.stopwatchLap.beVisibleIf(state == Stopwatch.State.RUNNING)
|
||||
binding.stopwatchReset.beVisibleIf(state != Stopwatch.State.STOPPED)
|
||||
|
|
Loading…
Reference in New Issue