Android 基本任务协助

Android 基本任务协助,android,android-asynctask,Android,Android Asynctask,好的,我已经阅读了Android文档,阅读了一篇又一篇关于ASyncTask的文章,只是不知道如何从我的外部ASyncTask类获取信息。运行良好: myASyncTask = new MyASyncTask(); myASyncTask.execute(myParam); …我完全希望任务能够完成,但我如何从中得到任何回报?文档说onPostExecute是在UI线程上调用的,但它也说不要手动调用onPostExecute?!?如何从ASyncTask对象获取数据 当我将AS

好的,我已经阅读了Android文档,阅读了一篇又一篇关于ASyncTask的文章,只是不知道如何从我的外部ASyncTask类获取信息。运行良好:

    myASyncTask = new MyASyncTask();
    myASyncTask.execute(myParam);
…我完全希望任务能够完成,但我如何从中得到任何回报?文档说onPostExecute是在UI线程上调用的,但它也说不要手动调用onPostExecute?!?如何从ASyncTask对象获取数据

当我将ASyncTask创建为一个内部类时,它可以很好地工作,但我希望此任务是外部的,这样我就可以从不同的活动调用它。

如果您阅读了,您可以使用
get
方法来获得结果,它将等待任务完成

您还可以使用获取任务的当前状态,假设任务已发布。

如果您阅读了,则可以使用
get
方法获取结果,并等待任务完成


您还可以使用获取任务的当前状态,前提是任务已发布。

我已经计算出来了。事实证明,使用
ASyncTask
get()
getStatus()
方法是可行的
getStatus
为您提供进度更新,
get
为您提供
doInBackground
的最终产品。事实证明,使用
ASyncTask
get()
getStatus()
方法是可行的
getStatus
为您提供进度更新,
get
为您提供
doInBackground
的最终产品。