基本上我在我的应用程序中有以下结构:

在没有抽象类的ProjectItem情况下实现这样的结构会很简单,但在这种情况下我不知道如何实现它.
抽象类ProjectItem需要a,CREATOR因为它应该是可以分配的.(比如
in.readTypedList(mProjectItems, ProjectItem.CREATOR);构造函数Project(Parcel in))
但事实上,CREATOR出于逻辑原因,只能在其派生类中实现.
那么,如何实现这个结构以保持类可Project分辨?
编辑
这是一个Project看起来像这样的构造函数:
private Project(Parcel in) {
in.readTypedList(mProjectItems, ProjectItem.CREATOR);
}
Run Code Online (Sandbox Code Playgroud)
但正如我已经说过的,ProjectItem不应该实施一个CREATOR