Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.lb7
- import android.os.Parcel
- import android.os.Parcelable
- class Item() : Parcelable {
- var id: Int = 0
- var title: String = ""
- var latitude: Double = 0.0
- var longitude: Double = 0.0
- // Сводная информация
- val info: String
- get() = "$title: $latitude, $longitude"
- constructor(parcel: Parcel) : this() {
- id = parcel.readInt()
- title = parcel.readString() ?: ""
- latitude = parcel.readDouble()
- longitude = parcel.readDouble()
- }
- override fun writeToParcel(parcel: Parcel, flags: Int) {
- parcel.writeInt(id)
- parcel.writeString(title)
- parcel.writeDouble(latitude)
- parcel.writeDouble(longitude)
- }
- override fun describeContents(): Int {
- return 0
- }
- companion object CREATOR : Parcelable.Creator<Item> {
- override fun createFromParcel(parcel: Parcel): Item {
- return Item(parcel)
- }
- override fun newArray(size: Int): Array<Item?> {
- return arrayOfNulls(size)
- }
- }
- }
Add Comment
Please, Sign In to add comment