galex
03/14/2019, 2:30 PMobject AnalyticsConfig {
lateinit var baseUrl: String
}
basher
03/14/2019, 4:02 PMimport kotlin.native.concurrent.AtomicReference
private val BASE_URL = AtomicReference<String?>(null)
fun setBaseUrl(urlString: String) {
BASE_URL.value = urlString.freeze()
}
actual object AnalyticsConfig {
fun getBaseUrl() = BASE_URL.value!!
}
basher
03/14/2019, 4:03 PMAnalyticsConfig
an expect/actual class because you have to do native-specific concurrency stuff on the native sidegalex
03/15/2019, 3:59 AMgalex
03/15/2019, 3:07 PM