Как передать двумерный массив объектов, подлежащих передаче (T реализует Parcelable) [] [] между действиями? - PullRequest
0 голосов
/ 07 марта 2019

Как отправить двумерный массив подлежащего продаже объекта в другое действие через намерение?Любая помощь?

Вот мой Parcelable пользовательский объект:

public class PTagData implements Parcelable {
    public int mStartWordIndex;

    public PTagData(int startWordIndex) {
        this.mWordsPerRow = wordsPerRow;
    }

    protected PTagData(Parcel in) {
        mStartWordIndex = in.readInt();
    }
    public static final Creator<PTagData> CREATOR = new Creator<PTagData>() {
        @Override
        public PTagData createFromParcel(Parcel in) {
            return new PTagData(in);
        }

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

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

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeInt(mStartWordIndex);
    }
}

Я, чем создать такой объект:

final PTagData[][] datas = new PTagDatas[2][30];

for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 30; j++) {
        datas[i, j] = getTagDatas(i, j);
    }
}

Как передать такой объект другому занятию?

...