Я хотел бы реализовать универсальный класс модели данных, который будет иметь один атрибут типа строки - PullRequest
0 голосов
/ 08 апреля 2019

Я хотел бы реализовать универсальный класс Data Model, который будет иметь один атрибут типа string и будет содержать весь ответ json сервера

Итак, я младший разработчик Android, и вопрос, который я имею в виду, заключается в том, что мне нужно создать другой класс модели данных для разных ответов сервера. поэтому я подумал об обходном пути и создал единую модель данных для всего моего представления, используя адаптеры для раздувания данных. Теперь у этого класса модели данных есть только один атрибут типа string, и он будет содержать полный ответ json, который я получаю из моего API, который я могу позже проанализировать в моих адаптерах.

Я просто хочу знать, неверен ли мой подход или это более чистая практика. и / или есть ли какие-либо преимущества в производительности?

1 Ответ

0 голосов
/ 08 апреля 2019

попробуйте создать общий класс, например

public Response<T> {
  String status;
  T data;
  String error;
}

И вместо анализа ответа вручную используйте библиотеку Gson , чтобы преобразовать Json в класс модели и затем передать модель адаптерам

...