feat: mise en place des sécurités pour que ServerDetailsActivity.kt ne casse plus lors d'un changement d'état
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
6a640e0df8
commit
affd7b1d87
@ -1,7 +1,36 @@
|
|||||||
package com.example.mathseduc.models
|
package com.example.mathseduc.models
|
||||||
|
|
||||||
|
import android.os.Parcel
|
||||||
|
import android.os.Parcelable
|
||||||
|
|
||||||
data class Player(
|
data class Player(
|
||||||
val id: Int,
|
val id: Int,
|
||||||
val nickname: String,
|
val nickname: String,
|
||||||
val password: String
|
val password: String
|
||||||
|
) : Parcelable {
|
||||||
|
constructor(parcel: Parcel) : this(
|
||||||
|
parcel.readInt(),
|
||||||
|
parcel.readString() ?: "",
|
||||||
|
parcel.readString() ?: ""
|
||||||
)
|
)
|
||||||
|
|
||||||
|
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
||||||
|
parcel.writeInt(id)
|
||||||
|
parcel.writeString(nickname)
|
||||||
|
parcel.writeString(password)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun describeContents(): Int {
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
companion object CREATOR : Parcelable.Creator<Player> {
|
||||||
|
override fun createFromParcel(parcel: Parcel): Player {
|
||||||
|
return Player(parcel)
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun newArray(size: Int): Array<Player?> {
|
||||||
|
return arrayOfNulls(size)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue