【问题标题】:RxBus.Publish() throws OnErrorNotImplementedExceptionRxBus.Publish() 抛出 OnErrorNotImplementedException
【发布时间】:2019-11-12 05:45:56
【问题描述】:

我正在使用RxBusfor 事件从适配器类传递到特定主题的片段

RxBus.publish(RxBus.SUBJECT_DELETE_SCHEME_FROM_CART, option)

订阅码是

RxBus.subscribe(RxBus.SUBJECT_DELETE_SCHEME_FROM_CART, this, Consumer {
        if (it is GeneratedPortfolioResponse.GeneratedPortfolioScheme) {
              // code
        })

当我从适配器类发布任何事件时,它会抛出 OnErrorNotImplementedException。

我该如何处理?

【问题讨论】:

  • 您能说明一下您是如何订阅该流的吗?
  • @tynn 我有编辑问题,请看一下
  • 你检查过this吗?
  • @Piyush 是的。不适合我。

标签: android kotlin rx-java rx-java2


【解决方案1】:

应该是

   RxBus.subscribe(result ->  if (result is GeneratedPortfolioResponse.GeneratedPortfolioScheme) 
     {
          // code
     }, error -> yourshowErrorMethod(error))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-22
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2013-05-24
    • 1970-01-01
    • 2014-11-23
    相关资源
    最近更新 更多