Как создать модель, которая реализует товар - PullRequest
0 голосов
/ 24 сентября 2018

Мой ответ как ниже

"data":[
    {
        "title": "hbdv",
        "description" : [
             "a", "b", "c"
        ]
    },
    {
        "title": "bdvv",
        "description": [
             "d", "f"
        ]
    }
]

Я создал пользовательскую модель, скажем, X

затем

@SerializedName("title") String a;
@SerializedName("description") ???

Как создать модель, которая реализует parcelable.

1 Ответ

0 голосов
/ 24 сентября 2018

создайте свою модель и реализуйте ее с помощью Parcelable
, затем вам нужно сгенерировать несколько методов
1- Конструктор с входным параметром участка
2- Creator 3 - переопределить метод descriptionContents 4 - окончательно переопределить метод writeToParcel

например

import android.os.Parcel;
import android.os.Parcelable;


    public class yourClass implements Parcelable{
    private String title;
    private String[] description;

    private yourClass(Parcel in) {
        title = in.readString();
        description = in.createStringArray();
    }

    public static final Creator<yourClass> CREATOR = new Creator<yourClass>() {
        @Override
        public yourClass createFromParcel(Parcel in) {
            return new yourClass(in);
        }

        @Override
        public yourClass[] newArray(int size) {
            return new yourClass[size];
        }
    };

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel parcel, int i) {
        parcel.writeString(title);
        parcel.writeStringArray(description);
    }
}
...