Невозможно изменить текст ActionMenuItemView с помощью RxKotlin

Я пытаюсь написать приложение для Android с Kotlin. Теперь я хочу показать счетчик в ActionBar. Я добавил для него элемент, названный show_timer. Каждую секунду он должен подсчитывать один:

override fun onWindowFocusChanged(hasFocus: Boolean) { val item = findViewById(R.id.show_timer) as ActionMenuItemView PublishSubject.interval(1, java.util.concurrent.TimeUnit.SECONDS, Schedulers.newThread()) .subscribeBy(onNext = {item.text = it.toString()}) super.onWindowFocusChanged(hasFocus) } 

Но почему-то это не работает. Он обновляет текст по умолчанию до 0, но после этого ничего не делает. Кто-нибудь знает, почему это не работает?

Заранее спасибо,

Никлас

Чтобы текст обновлялся, его необходимо обновить в основном потоке (а не в Schedulers.newThread() )

Добавление:

 .observeOn(AndroidSchedulers.mainThread()) 

Необходимо исправить ситуацию и обновить ярлык