ArrayList
Parcelable
カスタム オブジェクトのリストをアクティビティに渡すためにを作成しようとしています。myObjectList
を拡張しArrayList<myObject>
て実装するクラスを書き始めますParcelable
。
のいくつかの属性はMyObject
ですboolean
が、Parcel
メソッドがありませんread/writeBoolean
。
これを処理する最善の方法は何ですか?
ベストアンサー1
私ならこうします...
パーセルへの書き込み:
dest.writeByte((byte) (myBoolean ? 1 : 0)); //if myBoolean == true, byte == 1
Parcelから読み取り:
myBoolean = in.readByte() != 0; //myBoolean == true if byte != 0