android - Using RxJava with Handler reset Message.what value -


rxjava 1.1.8

the idea listen handler messages subscriptions message.what attribute comes 0 always.

class rxhandler(looper: looper) : handler(looper) {   val messagesobservable = publishsubject<message>()    override fun handlemessage(msg: message?) {     super.handlemessage(msg)     msg?.let { messagesobservable.onnext(it) }   } } 

and subscribe it:

playbackhandler.messagesobservable           .subscribe({               // it.what 0            }, { timber.e(it, "error on playback handler message handling") }) 

and then:

playbackhandler.sendemptymessage(1) 

then message.what == 0 expected: message.what == 1


Comments

Popular posts from this blog

account - Script error login visual studio DefaultLogin_PCore.js -

xcode - CocoaPod Storyboard error: -