Advertisement
Guest User

Untitled

a guest
Jul 13th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.68 KB | None | 0 0
  1. import android.os.Parcel
  2. import android.os.Parcelable
  3.  
  4. class BaseParcelable : Parcelable {
  5.  
  6.     var value: Any
  7.  
  8.     constructor(value: Any) {
  9.         this.value = value
  10.     }
  11.  
  12.     constructor(parcel: Parcel) {
  13.         this.value = Any()
  14.     }
  15.  
  16.     override fun writeToParcel(dest: Parcel?, flags: Int) {}
  17.  
  18.     override fun describeContents(): Int = 0
  19.  
  20.     companion object CREATOR : Parcelable.Creator<BaseParcelable> {
  21.  
  22.         override fun createFromParcel(parcel: Parcel): BaseParcelable {
  23.             return BaseParcelable(parcel)
  24.         }
  25.  
  26.         override fun newArray(size: Int): Array<BaseParcelable?> {
  27.             return arrayOfNulls(size)
  28.         }
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement