在android中,这是什么构造函数?

在学习android的异步任务时看到了下面的这么一个类,求解释一下这个类的构造函数是什么意思?

 class DownTask extends AsyncTask<URL, Integer, String>
    {
        ...
        Context mContext;

        public DownTask(Context ctx)
        {
            mContext = ctx;
        }
        ...
    }   

这个类 是扩展自AsyncTask的子类,构造方法的意思是将调用这个AsyncTask的Context(上下文)赋值给这个类的对象。context很重要,比如在同一个package下获取资源,调用provider等都需要这个context

 这不就是普通的构造函数吗
 public DownTask(Context ctx)
        {
            mContext = ctx;
        }


    如果你是指后面这三个参数的话,AsyncTask<URL, Integer, String>
    那这是和doInBackground对应的,是泛型。
 Context ctx;
DownTask dTask = new DownTask (Context ctx);

这时dTask.mContext就等于ctx。
也就是构造函数中给成员变量赋初值。

没有什么特别的,就是这个类从一个泛型类上继承而已,而它本身不是泛型类。只是普通类。
它的作用是异步执行任务。Context mContext;是上下文,由构造函数传入。

这是一个异步任务类,该类有两个必须使用的方法 public DownTask(Context ctx)
{
mContext = ctx;
}
就是一个普通的构造方法,用于创建对象的时候传递数据的,DownTask task=new DownTask(MyActivity.this);
task.excute(url);是将url参数传递到类的doInBackground并url为参数执行这个方法

你指的是AsyncTask 这个吧?这个是泛型,可以参考。

http://www.cnblogs.com/devinzhang/archive/2012/02/13/2350070.html

 class DownTask extends AsyncTask<URL, Integer, String>
    {
        ...
        Context mContext;

        public DownTask(Context ctx)
        {
            mContext = ctx;
        }
        ...
    }