gpt4 book ai didi

android - 等到异步任务完成它的工作

转载 作者:IT老高 更新时间:2023-10-28 13:11:39 27 4
gpt4 key购买 nike

我对编程很陌生,我有一些疑问。

我有一个 AsyncTask,我称之为 RunInBackGround

然后我开始这个过程:

new RunInBackGround().execute();

但我希望等到此调用完成执行,然后再继续执行其他代码语句。

我该怎么做?

有什么办法吗?

最佳答案

wait until this call is finish its executing

您需要调用 AsyncTask.get()获取结果的方法并等待 doInBackground 执行未完成。但是如果你不在线程内调用get方法,这将卡住主UI线程

要在 UI 线程 中返回结果,请启动 AsyncTask 为:

String str_result= new RunInBackGround().execute().get();

关于android - 等到异步任务完成它的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14827532/

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