gpt4 book ai didi

java - AsyncTask.THREAD_POOL_EXECUTOR 返回值

转载 作者:行者123 更新时间:2023-12-02 11:08:52 26 4
gpt4 key购买 nike

如何在不使用 get() 的情况下将多个 AsyncTask 的值返回到列表中?

我目前正在这样做,但我知道这是不对的。

for (int i=0; i != mediaList.size(); i++){
UploadImage uploadImage = new UploadImage(this,
new File(FileChooser.getPath(this, mediaList.get(i).uri)));
String x = uploadImage.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR).get();
mediaResult.add(x);
}

最佳答案

How do I return the values of multiple AsyncTask into a list without using get()?

你不知道。 AsyncTask 是异步的,在后台线程上完成其工作。

相反,重写UploadImage以获取整组文件,让它处理所有文件,并在onPostExecute()中使用结果。

关于java - AsyncTask.THREAD_POOL_EXECUTOR 返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50730561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com