2012-03-03 8 views
3

あなたは見えScalaのケースクラスを使用している場合のように:ParcelableはSerializableを拡張し、それ自体のByteArrayの(Serializableを実装しない何かを)返す方法を持っていないんシリアライズ可能でない要素を持つスカラーケースクラスをシリアル化する最善の方法は何ですか?

case class Fnord(x: Parcelable, y: Parcelable) 

ケースクラスをシリアライズ可能にする方法を教えてください。特定のフィールドでカスタム(デ)シリアライズを行う方法はありますか?

(私は直列化可能である、単純なラッパークラスを作成し、ケースクラスのそれを使用することによって、今、それを解決していますが、そのステップを飛ばしていいだろう。)

答えて

1

java.io.Externalizableを見てみましょう。クラスを使用すると、フィールドを手動でシリアル化して復元できます。

関連する問題