0

私は Android の newB です。Activity 間でカスタム オブジェクトを渡すという問題に取り組んでいました。いくつかの調査を行ったところ、Serializable または Parcellable インターフェイスを実装する必要がある場合、Parcellable は Serializable よりも高速であることがわかりました。しかし、私は混乱しています。クラスにプロパティとして複数のカスタムオブジェクトがあるとしましょう。これらのオブジェクトをすべて実装する必要がありますか、またはそれらのインターフェイスを実装する必要がありますか、それを行うための他の方法があります。

わかりにくい場合はご容赦ください。可能であればお気軽に編集してください。

ありがとう。

4

1 に答える 1

1

それらを使用する最も簡単な方法は、クラスを実装Serializableし、すべてのクラスメンバーも実装するSerializable(または int のような基本値である) ことを確認することです。

を実装していないメンバーがある場合はSerializable、クラスのシリアル化/逆シリアル化メソッドを手動で実装する必要があります。

Parcelableはより効率的ですが、 ほど自動ではありませんSerializable。使用方法については、このブログをご覧くださいParcelable

于 2013-04-19T06:57:33.660 に答える