【问题标题】:Android in MVVM not receiving data from serverMVVM中的Android未从服务器接收数据
【发布时间】:2020-04-14 04:02:07
【问题描述】:

当我使用 MVVM 架构并且此功能不起作用时,我的意思是没有从服务器接收数据,但服务器正在响应这是我的功能

           api.getBitcoinNews(q, from, sortBy, key)
               .subscribeOn(Schedulers.newThread())
               .observeOn(AndroidSchedulers.mainThread())
               .subscribeWith(object :DisposableSingleObserver<List<News>>(){
                   override fun onSuccess(t: List<News>) {
                       Log.d(TAG, t.size.toString())
                   }
                   override fun onError(e: Throwable) {

                   }
               })
       )

【问题讨论】:

    标签: android mvvm retrofit rx-java2


    【解决方案1】:

    您是否使用改造?如果是,我建议使用 logging-interceptor 进行调试检查此实现https://github.com/square/okhttp/blob/master/okhttp-logging-interceptor/README.md 希望对你有帮助

    【讨论】:

    • 是的,我正在使用改造和拦截器,问题出在视图模型上
    • 你可以像这样在 onerror 中记录错误: override fun onError(e: Throwable) { e.printStackTrace() }
    猜你喜欢
    • 2020-09-17
    • 1970-01-01
    • 2016-07-24
    • 1970-01-01
    • 2018-10-16
    • 2021-07-30
    • 2019-08-13
    • 2019-08-21
    • 1970-01-01
    相关资源
    最近更新 更多