2011-08-11 214 views
0

Accesing UI線程我不知道哪種方法更好/更清潔:與異步任務

我應該通過在構造語境,並有onPostExecute訪問UI線程?在UI線程

擴展我的任務類和重寫onPostExecute(無需通過上下文)?

將上下文傳遞到AsyncTask中感覺'髒',但我不知道是否'污染'了UI類。

+1

爲什麼你不能讓它成爲一個內部類? – HAxxor

+0

我喜歡在一個單獨的文件中完成我的任務,但是,這是可信的:D –

回答

2

我通常會爲此使用內部類,並且沒有理由認爲這應該是一個錯誤的解決方案,假設類實現特定於它所嵌套的類。

1

如果你不打算延長你的班級與未來的班級,那麼擴展它。但我寧願選擇在構造函數中傳遞上下文。