0

私はアンドロイドアプリを開発していますが、この問題にちょっとこだわっていて、変数 AsyncTask を正しく渡すことができません。フォームexecute(値)のメインシリーズから移動していますが、AsyncTask(doInBackground)内でその値を取得する方法がわかりません。

4

3 に答える 3

3

String... urlsこれはメソッド パラメータです。

Excuteは doInBackground メソッドを実行し、以下のようにそれらを渡すことができます

new Conexion().Execute("tip","tip1"...)

その後、doInBackground で使用できます

ArrayList<NameValuePair> categoria = new ArrayList<NameValuePair>();
    categoria.add(new BasicNameValuePair("tipo", urls[0]));
    categoria.add(new BasicNameValuePair("tipo1", urls[1]));
    .
    .
于 2012-12-13T14:17:43.470 に答える
0

asyncTask のコンストラクターを作成し、コンストラクターに値を渡します

于 2012-12-13T14:15:58.407 に答える
0

提供したいすべての情報に対して getter と setter を持つ新しいObject(つまり) を作成してみませんか?AsyncTaskParameters

次のようなものが得られます。 public class Conexion extends AsyncTask<AsyncTaskParameters, Void, JSONArray>

于 2012-12-13T14:17:38.293 に答える