如何在rxjava和kotlin中处理IllegalStateException?

时间:2019-07-16 09:35:16

标签: android kotlin retrofit

我正在使用rxjava和kotlin编写应用程序。我了解它是如何工作的,但是我遇到了处理错误的问题。如果响应失败,我需要处理IllegalStateException。完整的JSON响应如下所示: enter image description here

但是如果我输入了错误的电话号码或错误的密码,则响应如下: enter image description here

我reareay创建了一个ErrorHandler类来获取错误并进行处理。这就是我所说的回应:

 disposables.add(endPointServices.login(map)
        .subscribeOn(Schedulers.io())
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe({
                login ->
            if(!login.sTATUS.toString().equals(AppConstant.FAILED))
            {
                status200(login)
                view?.moveActivity()
            }
            else
            {
                view?.setMessage(login.mESSAGE.toString())
            }
        }, {t: Throwable? ->
                ErrorHandler.handlerErrorPresenter(getView(),t!!)
        }
        )
    )

但是我需要从响应中显示消息,以防万一用户键入了错误的密码或错误的电话号码。有人可以帮助我吗?谢谢。

0 个答案:

没有答案