AsyncTask稍后调用

时间:2016-08-09 06:48:13

标签: android android-asynctask

我遇到了AsyncTask的问题 rejectTask()方法的调用时间早于AddCommentAsync 所以我在AsyncTask中有一个nullpointerexception()

如果我写if块,则首先调用AddCommentAsync 但是当AddCommentAsync完成时,不会调用rejectTask()方法。

AddCommentAsync add=null;
add = new AddCommentAsync(activity);
add.execute();
if(add!=null && add.getStatus() == AsyncTask.Status.FINISHED)
ArrayList<String> resultRejected = rejectedTask();

帮帮我一个人?

1 个答案:

答案 0 :(得分:0)

因为您应该在AsyncTask的resultRejected = rejectedTask();方法中设置onPostExecute() 而且您不需要这一行:if(add!=null && add.getStatus() == AsyncTask.Status.FINISHED)

请参阅official docs

中的The four steps