Java错误:找不到符号公共类

时间:2020-10-25 11:36:49

标签: android kotlin kotlin-coroutines

我创建了一个抽象的Kotlin Coroutine Task类,但是运行应用程序时收到错误消息。 当我写Android Studio时:扩展了Corou ...它建议我CoroutineTask ,因此它可以识别,没有语法错误。有人可以帮我吗?谢谢

错误:找不到符号 公共类AsyncCall扩展了CoroutineTask { ^ 符号:CoroutineTask类

协程类文件

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;

}}

异步类文件

public class AsyncCall extends CoroutineTask<String,String,String>{


@Override
public String doInBackground(@Nullable String... strings) {
    return null;
}}

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,gradle 4.1产生了错误,我将其更改为4.0.1,现在工作正常!