나는이 있습니다이중 변환하는 방법 [] [] parcelable로
public double[][] mRoute;
을하고 나는 그것이 Parcelable
수 있어야합니다,하지만 난 이렇게하는 가장 좋은 방법의 특정 아닙니다.
List
으로 바꾼 다음 올바른 방법이 아닌 것으로 보입니다.
UPDATE :
이 @ 신용장의 대답에서 무엇을 컴파일됩니다.
out.writeInt(mRoute.length); // store the length
for (int i = 0; i < mRoute.length; i++) {
out.writeInt(mRoute[i].length);
out.writeDoubleArray(mRoute[i]);
}
mRoute = new double[in.readInt()][];
for (int i = 0; i < mRoute.length; i++) {
mRoute[i] = new double[in.readInt()];
in.readDoubleArray(mRoute[i]);
}
나는 그것을 시험해 보지 못했다. 단지 컴파일해야한다. 이것은 시작이다.
와우,이 접근 방식에 대해 생각하지 않았다. 나는 당황 스럽지만 그렇게 간단한 해결책이다. 고맙습니다. 나는 그것을 지금 시도 할 것이다. :) –