package Ġcom . l arr yn gu yen . not ew all . menu Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġandroid . support . annotation . Drawable Res Ċ import Ġandroid . support . annotation . Id Res Ċ import Ġandroid . support . annotation . String Res Ċ Ċ data Ġclass ĠMenuItem (@ Id Res Ġval Ġid : ĠInt , Ċĉĉĉĉ ĉ @ String Res Ġval Ġtitle : ĠInt , Ċĉĉĉĉ ĉ @ Drawable Res Ġval Ġicon : ĠInt Ġ= Ġ- 1 ) Ġ: ĠParcel able Ġ{ ĊĊ ĉ constructor ( parcel : ĠParcel ) Ġ: Ġthis ( Ċĉĉ ĉ parcel . readInt (), Ċĉĉ ĉ parcel . readInt (), Ċĉĉ ĉ parcel . readInt ()) ĊĊ ĉ override Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ Ċĉ ĉ parcel . writeInt ( id ) Ċĉ ĉ parcel . writeInt ( title ) Ċĉ ĉ parcel . writeInt ( icon ) Ċ ĉ } ĊĊ ĉ override Ġfun Ġdescribe Contents () Ġ= Ġ 0 ĊĊ ĉ comp anion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < MenuItem > Ġ{ Ċĉ ĉ override Ġfun Ġcreate From Parcel ( parcel : ĠParcel ) Ġ= ĠMenuItem ( parcel ) ĊĊĉ ĉ override Ġfun Ġnew Array ( size : ĠInt ) Ġ= ĠarrayOf Null s < MenuItem ? >( size ) Ċ ĉ } Ċ }