我遇到了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();
帮帮我一个人?
答案 0 :(得分:0)
因为您应该在AsyncTask的resultRejected = rejectedTask();
方法中设置onPostExecute()
而且您不需要这一行:if(add!=null && add.getStatus() == AsyncTask.Status.FINISHED)
。
The four steps