pablisco
06/06/2019, 10:21 PMsealed class Location: Serializable {
object Unknown : Location() {
override fun equals(other: Any?) = other is Unknown
override fun hashCode() = toString().hashCode()
override fun toString(): String = "Location.Unknown"
}
data class Known(val lat: Float, val lon: Float) : Location()
}
https://stackoverflow.com/a/56485743/458365karelpeeters
06/06/2019, 11:08 PMobject
instance instead of creating a new one. You don't want to have multiple instances of the same singleton hanging around anyway.karelpeeters
06/06/2019, 11:10 PMpablisco
06/07/2019, 6:21 AMaballano
06/07/2019, 10:19 AM