【发布时间】:2011-02-08 08:44:38
【问题描述】:
每个人。我在 android 网站上阅读了 AsyncTask 的 excute() 的描述:
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()方法有2个输入参数?
由于按照规范,输入参数应该只有一个。
提前致谢!
【问题讨论】: