gpt4 book ai didi

java - Android等待异步任务完成执行特定方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:04 26 4
gpt4 key购买 nike

我一直在寻找答案,但没有人真正回答,因为为此使用异步任务毫无意义。在 Android API 11 或更高版本中,它会强制对其进行编码,你在主线程上执行网络请求,所以我必须执行异步任务。所以,问题来了:是否可以等到异步任务完成后再继续?因为我需要数据用于调用方法等。

这是我的代码:

public JSONObject getJSONFromUrl(String url) {
this.url = url;
new loadURL().execute();



// Do this when ASYNC HAS FINISHED
return jObj;



}

class loadURL extends AsyncTask <Void, Void, Void> {

protected void onPreExecute() {

}

protected Void doInBackground(Void... unused) {
//do stuff in background

return (null);
}

}
}

任何需要回答的问题都可以发表评论。感谢您的帮助。

最佳答案

是的,您可以使用 AsyncTaskonPostExecute 方法来执行您之后想执行的任何操作。 doInBackground 完成后调用该方法

关于java - Android等待异步任务完成执行特定方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200000/

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