Я пытаюсь создать класс с обобщениями, которые будут иметь возможность сериализации своего состояния с использованием интерфейса Parcelable.
Проблема в том, что класс должен содержать конструктор с одним параметром - Parcel, но в моем случае мне нужно создать класс с дополнительными параметрами.
Кроме того, Parcelable.Creator не позволяет использовать дженерики.
Вот пример:
public class Sample<T> {
...
public Sample(Context ctx, SomeInterface iface, Parcel parcel) {...}
...
}
Как лучше всего это делать?