【发布时间】:2020-10-27 11:39:22
【问题描述】:
我正在开发一个使用 Jsoup 检索网页内容的 android 应用程序。为了执行此操作,我使用了单独的 AsyncTask 类。我需要在AsyncTasks 完成后显示检索到的结果。 doInBackground 方法将检索到的数据存储到一个数组中。
ScheduleExtractor scheduleExtractor = new ScheduleExtractor();
scheduleExtractor.execute();
if(myArray.length==0){
///
}else{
//show results
}
但是,当我在调用Asynctask.execute() 方法后尝试访问该数组时,该数组没有元素。那么,有没有办法确保在完成AsyncTask 方法之后才能访问数组?谢谢。
【问题讨论】:
-
如果
ScheduleExtractor是你AsyncTask然后检查onPostExecute()检查developer.android.com/reference/android/os/AsyncTask
标签: java android android-asynctask jsoup