everyone。私はアンドロイドのサイトでAsyncTaskのexcute()の説明を読んでいる:メソッドの複数の入力パラメータ、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]);
}
誰かが私に言うことができるがなぜ2入力パラメータの場合execute()メソッド?
仕様によると、1つの入力パラメータしかないはずです。
ありがとうございます!
doInBackground()を呼び出すとき、Params []パラメータにどのようにアクセスしますか? – Cole
入手: 複数のdoInBackground(String ... params)を渡す: task.execute(uri、username、password、etc ...); get: Login.getResponseXML(params [0]、params [1]、params [2]など); duh – Cole