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
|
||||
|
||||
import android.os.Parcel
|
||||
import android.os.Parcelable
|
||||
|
||||
data class Player(
|
||||
val id: Int,
|
||||
val nickname: 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