等待AsyncTask完成,然后在Android Java中执行下一个代码

等待AsyncTask完成,然后在Android Java中执行下一个代码,java,android,android-studio,android-asynctask,java-threads,Java,Android,Android Studio,Android Asynctask,Java Threads,我正在使用Java语言开发一个Android应用程序。我遇到了一个奇怪的问题。我使用的是一个第三方库,它向服务器发出请求,获取一些数据,对数据进行一些更改,然后将其提供给我。就我而言,我没有做任何与网络相关的工作。我只是调用库的函数并获取数据 现在的问题是我想等待函数返回数据,然后执行下一行的代码。但它会在活动完成时返回数据 我在github上检查库的源代码,它围绕异步任务构建,并在后台线程中完成工作。由于我无法更改库的代码,所以我希望在调用函数时,它会等待直到完成其工作,然后移动到要执行的代码

我正在使用Java语言开发一个Android应用程序。我遇到了一个奇怪的问题。我使用的是一个第三方库,它向服务器发出请求,获取一些数据,对数据进行一些更改,然后将其提供给我。就我而言,我没有做任何与网络相关的工作。我只是调用库的函数并获取数据

现在的问题是我想等待函数返回数据,然后执行下一行的代码。但它会在活动完成时返回数据

我在github上检查库的源代码,它围绕异步任务构建,并在后台线程中完成工作。由于我无法更改库的代码,所以我希望在调用函数时,它会等待直到完成其工作,然后移动到要执行的代码的下一行


因此,如果有人知道如何做,请帮助我。

你应该看到这篇文章:

您需要使用
postExecute()
方法启动自定义方法以继续流程


顺便说一句,AsyncTask即将被弃用,因此您可能需要使用类似以下帖子的内容:或者可能需要学习Kotlin并使用协同程序。

请添加代码调用AsyncTask函数调用AsyncTask的doInBackground()方法中的库方法,然后将该方法的结果传递给onPostExecute()。在得到结果后,在onPostExecute()中执行下一步操作