我正在尝试使用能够使用 Parcelable 接口序列化其状态的泛型创建类。问题是该类必须包含带有单个参数的构造函数 - Parcel,但在我的情况下,我需要创建带有附加参数的类。此外, Parcelable.Creator 不允许使用泛型。
这是一个例子:
public class Sample<T> {
...
public Sample(Context ctx, SomeInterface iface, Parcel parcel) {...}
...
}
最好的做法是什么?
我正在尝试使用能够使用 Parcelable 接口序列化其状态的泛型创建类。问题是该类必须包含带有单个参数的构造函数 - Parcel,但在我的情况下,我需要创建带有附加参数的类。此外, Parcelable.Creator 不允许使用泛型。
这是一个例子:
public class Sample<T> {
...
public Sample(Context ctx, SomeInterface iface, Parcel parcel) {...}
...
}
最好的做法是什么?