Saya membuat kelas Tugas Kotlin Coroutine abstrak tetapi saya menerima kesalahan saat menjalankan aplikasi.. Android Studio ketika saya menulis: extends Corou... itu menyarankan saya CoroutineTask‹Params, Progress, Result› sehingga dikenali, tidak ada kesalahan sintaksis. Seseorang bisa membantu saya? Terima kasih
kesalahan: tidak dapat menemukan simbol kelas publik AsyncCall extends CoroutineTask‹String,String,String›{ ^ simbol: class CoroutineTask
File Kelas Coroutine
abstract class CoroutineTask<Params, Progress, Result>{
open fun onPreExecute(){}
abstract fun doInBackground(vararg params:Params?): Result
open fun onPostExecute(result: String){}
fun execute(vararg params: Params?): String {
var result: String;
result="";
GlobalScope.launch(Dispatchers.Default){
result = doInBackground(*params).toString();
withContext(Dispatchers.Main ){
onPostExecute(result )
}
}
return result;
}}
File Kelas Asinkron
public class AsyncCall extends CoroutineTask<String,String,String>{
@Override
public String doInBackground(@Nullable String... strings) {
return null;
}}