Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AsyncTask的onPostExecute()方法是否可以有多个参数?_Java_Android_Kotlin - Fatal编程技术网

Java AsyncTask的onPostExecute()方法是否可以有多个参数?

Java AsyncTask的onPostExecute()方法是否可以有多个参数?,java,android,kotlin,Java,Android,Kotlin,我有一个关于异步任务的问题。我知道我可以将一个或多个参数传递给doInBackground方法,但是如何将多个值返回给onPostExecute方法,因为我需要从两个不同的页面下载数据并将结果返回到主线程。我知道如何使用接口将数据返回到主线程,但不知道如何将下载结果传递到postExecute如果两个响应不同,您可以轻松地在一个对象中包含两个响应,并使用此新类作为结果类型,例如AsyncTask您可以将单个类作为类型传递,但该类可以包含多个内容。

我有一个关于异步任务的问题。我知道我可以将一个或多个参数传递给doInBackground方法,但是如何将多个值返回给onPostExecute方法,因为我需要从两个不同的页面下载数据并将结果返回到主线程。我知道如何使用接口将数据返回到主线程,但不知道如何将下载结果传递到postExecute

如果两个响应不同,您可以轻松地在一个对象中包含两个响应,并使用此新类作为结果类型,例如AsyncTask您可以将单个类作为类型传递,但该类可以包含多个内容。