在我在网上看到的许多示例中,AsyncTask
被扩展,构造函数被覆盖,并且 super() 没有被调用。例如,在hackbod的这个答案中:
static class Worker extends AsyncTask<URL, Integer, Long> {
MyActivity mActivity;
Worker(MyActivity activity) {
mActivity = activity;
}
[...]
}
新的构造函数不会回调父构造函数。
CommonsWare在这个示例项目中有类似的代码。
那么这是正确的吗?还是super()
真的应该叫?