使用Async任务访问UI线程

时间:2011-08-11 00:31:54

标签: android android-asynctask

我想知道哪种方法更好/更清洁:

我应该在构造函数上传递上下文并让 onPostExecute 访问UI线程吗?

在UI线程中扩展我的Task类并覆盖 onPostExecute (不需要传递Context)?

将Context传递给AsyncTask感觉“很脏”,但我不知道是否可以“污染”UI类。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

如果你以后不打算用另一堂课扩展你的课程,那么扩展。但我宁愿选择在构造函数中传递上下文。