Абстрактный класс как подлежащий продаже
В основном у меня есть следующая структура в моем приложении:
Было бы просто реализовать такую структуру без абстрактного классаProjectItem
, но в этом случае я не знаю, как это реализовать.
Абстрактный классProjectItem
нуженCREATOR
как это должно быть распродано. (лайкin.readTypedList(mProjectItems, ProjectItem.CREATOR);
в рамках проекта конструктора (Parcel in))
Но на самом деле,CREATOR
может быть реализовано только в его производных классах по логическим причинам.
Итак, как реализовать эту структуру, чтобы сохранить классProject
parcelable ??
редактировать
Это то, что один из конструкторовProject
похоже:
private Project(Parcel in) {
in.readTypedList(mProjectItems, ProjectItem.CREATOR);
}
Но, как я уже сказал,ProjectItem
не должен реализовыватьCREATOR