3

「オブジェクト」のデータ型を持つ値をパーセルしたい。
そのためにwriteValue(Object v)メソッドを使用しています。

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeValue(lockMemberScore);
        dest.writeValue(lockFollowedMemberScore);
        dest.writeValue(lockGroupAvgScore);
    }

しかし、それは私に次のエラーを与えています

01-01 11:22:00.479: E/SyncService(9647): Parcel: unable to marshal value java.lang.Object@4122e3c0
4

1 に答える 1

5

一般的なオブジェクトをパーセルに書き込むことはできません。

はデータ型のwriteValue(Object v)長いリスト (ドキュメントで入手可能) を処理できますが、一般的なオブジェクトはそれらの 1 つではありませんv... ; writeValue()あなたの特定のオブジェクトをどうするかを知っています。

于 2013-01-01T06:43:32.997 に答える