У меня есть класс, который расширяет Parcelable, мы назовем его классом A.
У меня есть еще один класс, который расширяет Parcelable, мы назовем его классом B.
Одной из переменных-членов A является ArrayList объектов класса B.
Я пытаюсь написать переопределение Parcelable, но не могу понять, как сохранить и прочитать ArrayList класса B.
Существуют методы для чтения и записи ArrayLists, но им нужен параметр, который является ClassLoader, а я с ним не знаком. Я также мог бы скопировать ArrayList в массив и использовать методы для чтения и записи массива Parcelable, но для этого также требуется параметр ClassLoader.
Обновлять:
Это выглядит как
in.readTypedList(mList, ClassB.CREATOR);
и
out.writeTypedList(mList);
то, что я ищу?