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