Не найдена функция doAsync (подсвечивается красным)
Функция doAsync
не вызывается? Я импортировал библиотеку Anko, но все равно не вызывается. Красным подсвечивается doAsync
.
Build.gradle:
dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:0.13"
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.appcompat:appcompat:1.5.1'
implementation 'com.google.android.material:material:1.7.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation "org.jetbrains.anko:anko-commons:0.10.8"
}
MainActivity:
package com.example.weather
import android.annotation.SuppressLint
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.TextView
import android.widget.Toast
import com.example.weather.R.id.result_info
class MainActivity : AppCompatActivity() {
private var user_filed: EditText? = null
private var main_btn: Button? = null
private var result_info: TextView? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
user_filed = findViewById(R.id.user_filed)
main_btn = findViewById(R.id.btn_text)
result_info = findViewById(R.id.result_info)
main_btn?.setOnClickListener {
if (user_filed?.text?.toString()?.trim()?.equals("")!!) {
Toast.makeText(this, "Enter City", Toast.LENGTH_LONG).show()
} else {
var city: String = user_filed?.text.toString()
введите сюда код var key: String = "34ad38945d9iibb42c99ef4180e7f88c4"
var url: String =
"https://api.openweathermap.org/data/2.5/weather?q=$city&appid=$key&units=metric&lang=ru"
doAsync { //Красным подсвечивается
}
}
}
}}
Источник: Stack Overflow на русском