2011-08-11 218 views
0

Accesing UI线程我不知道哪种方法更好/更清洁:与异步任务

我应该通过在构造语境,并有onPostExecute访问UI线程?在UI线程

扩展我的任务类和重写onPostExecute(无需通过上下文)?

将上下文传递到AsyncTask中感觉'脏',但我不知道是否'污染'了UI类。

+1

为什么你不能让它成为一个内部类? – HAxxor

+0

我喜欢在一个单独的文件中完成我的任务,但是,这是可信的:D –

回答

2

我通常会为此使用内部类,并且没有理由认为这应该是一个错误的解决方案,假设类实现特定于它所嵌套的类。

1

如果你不打算延长你的班级与未来的班级,那么扩展它。但我宁愿选择在构造函数中传递上下文。