[img]https://i.sstatic.net /2wsrD.gif[/img]
Было бы просто реализовать такую структуру без абстрактного класса ProjectItem, но в данном случае я не знаю как это реализовать.
Абстрактному классу ProjectItem нужен СОЗДАТЕЛЬ, поскольку он должен быть разделен. (например,
Код: Выделить всё
in.readTypedList(mProjectItems, ProjectItem.CREATOR);Но на самом деле CREATOR может быть реализован только в его производных классах по логическим причинам.
Итак, как реализовать эту структуру, чтобы класс Project оставался фрагментируемым??
Изменить
Вот как выглядит один из конструкторов Project:
Код: Выделить всё
private Project(Parcel in) {
in.readTypedList(mProjectItems, ProjectItem.CREATOR);
}
Подробнее здесь: https://stackoverflow.com/questions/225 ... parcelable
Мобильная версия