【问题标题】:I would like to implement a universal Data Model class which will have one attribute of type string我想实现一个通用数据模型类,它有一个字符串类型的属性
【发布时间】:2019-08-29 08:29:59
【问题描述】:

我想实现一个通用数据模型类,它有一个字符串类型的属性,它将包含整个服务器 json 响应

所以我是一名初级 android 开发人员,我想到的问题是我必须为不同的服务器响应创建不同的数据模型类。所以我想到了一种解决方法,并使用适配器为我的所有视图创建了一个单一的数据模型来膨胀数据。现在这个数据模型类只有一个字符串类型的属性,它将包含我从我的 api 获得的整个 json 响应,我可以稍后在我的适配器中解析。

我只想知道我的方法是错误的还是更清洁的做法。 和/或是否有任何性能优势?

【问题讨论】:

  • 尝试在一个包装器中解析它并将实际的数据模型传递给您的适配器。

标签: java android adapter datamodel


【解决方案1】:

尝试创建一个像

这样的通用类
public Response<T> {
  String status;
  T data;
  String error;
}

而不是手动解析响应使用 Gson 库将您的 Json 转换为模型类,然后将模型传递给适配器

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 2019-09-05
    • 2014-04-16
    • 2022-12-19
    • 2021-10-29
    • 2020-04-23
    相关资源
    最近更新 更多