【问题标题】:How to debug API response using MVVM Android Architecture如何使用 MVVM Android 架构调试 API 响应
【发布时间】:2017-08-01 20:54:53
【问题描述】:

我试图从远程 API 获取数据,遵循 MVVM 和 Google Architecture 模式:

  • 实时数据
  • 改造 2
  • 匕首2
  • 可观察
  • 数据绑定

我的问题是:

如何调试 Api 响应?

在我的上一个项目中(使用 Asynctask、改造和 GSON)我可以在 Api 响应的那一刻停止,所以我可以看到响应的标头是 200 响应还是 404。然后我可以看到 json Api 响应等...

Using this repo我上面说的什么都看不到,比如我不知道接收到的数据是否正常,或者模型是否填充了JSON响应。

我不会复制和粘贴代码,因为我正在学习上面的 repo,我认为我的问题更具理论性

有人对这种新模式和架构有过感觉吗?

谁能帮我解决我的问题?

谢谢!

【问题讨论】:

    标签: mvvm observable retrofit2 android-databinding android-livedata


    【解决方案1】:

    我认为Stetho 是跟踪 API 响应和数据库更改的最佳工具。

    首先你必须在你的 Application 类中初始化它:

    public class MyApplication extends Application {
      public void onCreate() {
        super.onCreate();
        Stetho.initializeWithDefaults(this);
      }
    }
    

    然后将其添加到您的 OkHttp 客户端:

    new OkHttpClient.Builder()
        .addNetworkInterceptor(new StethoInterceptor())
        .build();
    

    最后打开Chrome,然后输入

    chrome://inspect/#devices

    【讨论】:

      猜你喜欢
      • 2022-12-09
      • 2020-04-07
      • 2019-09-03
      • 2012-01-20
      • 2018-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多