Как получать данные в kotlin?
я не могу понять, почему за пределами okHttp клиента ответ не подхватывается, а внутри, там где Test2 все ок... Вроде в java так можно.
var srtUri: String? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val request: Request = Request.Builder().url(URL).build()
okHttpClient.newCall(request).enqueue(object : Callback {
override fun onFailure(call: Call, e: IOException) {
}
override fun onResponse(call: Call, response: Response) {
val json = response.body?.string()
srtUri = (JSONObject(json).get("url")).toString()
Log.d("Test2", "Test2: $srtUri")
}
})
Log.d("Test1", "Test1: $srtUri")
}
