我正在使用一個簡單的AsyncTask將網頁的源代碼作爲字符串下載。到目前爲止一切正常。AsyncTask從很多地方調用了很多
但是,我不想總是對結果字符串做同樣的事情,有時我想用它填充gui,有時候我想分析它,有時我想調用更多的函數作爲參數。 其實,我有一個以上的活動和不止一個類需要下載頁面的源代碼。
當然,onPostExecute()是什麼必須處理我的任務的結果,但因爲它將被從這麼多地方調用,併爲了這麼多不同的原因,我真的很茫然。
我該怎麼辦?
我真的不想寫20個AsyncTasks,它們在doInBackground(...)中使用不同的onPostExecute執行相同的操作,也不希望來自20個不同類/活動的代碼在單個onPostExecute中結束,我的代碼將會非常複雜。
有什麼建議嗎? 謝謝
爲什麼不創建一個公共類共享的方法將其他類。 – 2013-04-25 13:38:07
編寫自定義AsyncTask類覆蓋/實現現有的 – bofredo 2013-04-25 13:57:58