大家好。我在Android网站上读到了AsyncTask的execute()方法的描述:
public final AsyncTask<Params, Progress, Result> execute (Params... params)
但是在我的项目中,我看到的代码如下:
private static final int JSON = 0;
private static final int NAME = 1;
@Override
protected String doInBackground(String... strData) {
FileOutputTask task = new FileOutputTask(context);
task.execute(strData[JSON], strData[NAME]);
}
请问为什么execute()
方法有两个输入参数?根据规范,这个方法应该只有一个输入参数。
提前感谢您的回答!