1
私はプラグインでパーセル可能な実装を生成します。
Metrics(Parcel in)
にエラーコンパイルがあります。
これはおそらくジェネリックアレイのためです。どうすれば修正できますか?
ジェネリックTは、String、Numberまたはbooleanのみを含むことができます。汎用配列のParcable
public class Metrics<T extends Parcelable> implements Parcelable {
private T[] yData;
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeTypedArray(this.yData, flags);
}
public Metrics() {
}
protected Metrics(Parcel in) {
this.yData = in.createTypedArray(T.CREATOR);
}
public static final Parcelable.Creator<Metrics> CREATOR = new Parcelable.Creator<Metrics>() {
@Override
public Metrics createFromParcel(Parcel source) {
return new Metrics(source);
}
@Override
public Metrics[] newArray(int size) {
return new Metrics[size];
}
};
}
を私は知っているが、私は、配列をしたいと思います。配列で可能ですか?または唯一の方法はリストですか? – motis10