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