OnClickListener
вызывается в основном потоке, поэтому refreshPlaylists.accept(Unit)
также вызывается в основном потоке.
Оператор subscribeOn()
влияет только на подписку. Все, что будет принято потом, не будет относиться к этому. Вместо этого он будет передаваться в том же потоке, что и вызов accept()
.
Вместо этого используйте observeOn()
, чтобы изменить поток, в котором наблюдаются излучаемые значения.