Tickers.kt 579B

12345678910111213141516171819202122
  1. package io.r_a_d.radio2
  2. import android.support.v4.media.session.PlaybackStateCompat
  3. import io.r_a_d.radio2.alarm.RadioSleeper
  4. import io.r_a_d.radio2.playerstore.PlayerStore
  5. import java.util.*
  6. class Tick : TimerTask() {
  7. override fun run() {
  8. PlayerStore.instance.currentTime.postValue(PlayerStore.instance.currentTime.value!! + 500)
  9. }
  10. }
  11. class ApiFetchTick : TimerTask() {
  12. override fun run() {
  13. if (PlayerStore.instance.playbackState.value == PlaybackStateCompat.STATE_STOPPED)
  14. {
  15. PlayerStore.instance.fetchApi()
  16. }
  17. }
  18. }