java - 等待一个异步操作完成android

标签 java android asynchronous

我正在开始 Android 开发。我有一个异步操作,但我的 Intent 是等待操作完成,然后继续执行我的程序。 我使用了 AsyncTask 及其所有方法,但出现错误,因为在 onPreExecute 方法上我想显示另一个 Activity,所以我想我无法显示另一个 Activity。这就是我要等待完成异步操作的原因。

问候

第一次编辑: 我使用了 AsyncTask(onPreExecute, doInBa..., onPost... ),但没有一种方法有效。我了解 AsyncTask 类的工作原理,但我想在调用一个异步第三方方法时停止执行,因为在需要的监听器中,我更改了字符串变量 X 的值,并在调用我的方法后使用第三方方法,我使用变量 X。我得到一个异常,因为变量没有更新。

最佳答案

请阅读并遵循 AsynTask 的示例.你需要覆盖 onPostExecute

关于java - 等待一个异步操作完成android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13243208/

相关文章:

java - Arraylist Java 程序奇怪的输出

java - 字节类型很奇怪

c# - 在任务中进行异步/等待数据库调用?

使用 mysql 的 Android PHP API

javascript - 使用 Jasmine,如何使用 callFake() 和 done() 测试异步调用?

javascript - DynamoDB API Node ,是否可以同步获取结果?

java - Spring 是否生成验证代码?

java - 尝试连接 android studio 中的 jsoup 时模拟器应用程序崩溃

java - 如何在不使用 eclipse.osgi NLS 的情况下绑定(bind) javafx 中的消息?

带有客户端证书的android webview