主要活动中的ProgressDialog(不是Asynctask)

时间:2015-05-11 00:02:55

标签: java android android-asynctask progressdialog

因为我需要从Asyntask获取String数组,所以我需要在execute()之后使用get():

String[] result = task.execute().get();

但是我还希望在任务运行时加载循环,而ProgressDialog仅在您不使用get()方法时才有效。这已得到证实,我已经做了一些测试。 所以我认为这里唯一的选择就是从MainActivity调用ProgressDiaglog。但不幸的是,它不起作用。 任何解决方案?

1 个答案:

答案 0 :(得分:1)

永远不要将get()与asynctask一起使用,如果你需要获得在asynctask中完成的东西,你需要将它传递给onPostExecute并在那里使用它。

使用get()完全违背了asycntask的假设