0

private class MyAsyncTask extends AsyncTask <String, String, String >

このコードの <> のパラメータは何ですか? 私は多くの場所で同じものを見ました。しかし、私はそれが実際に何を意味するのか理解できませんでした。リストビューに非同期的にデータを入力しようとしています Android プログラミングは初めてなので、助けてください...

4

1 に答える 1

1

親愛なる Raghu が上記の URL に言及したように、Java Generics を確認する必要があります。

ここでいくつかの情報を引き出しました。

ジェネリック クラスは、次の形式で定義されます。

クラス名 { /* ... */ }

山かっこ (<>) で区切られた型パラメーター セクションは、クラス名の後に続きます。型パラメーター (型変数とも呼ばれます) T1、T2、...、および Tn を指定します。

ジェネリックを使用するように Box クラスを更新するには、コード「public class Box」を次のように変更して、ジェネリック型宣言を作成します。**"public class Box <T>". This introduces the type variable, T, that can be used anywhere inside the class**.

だからあなたの場合、

AsyncTask <String, String, String >

それは言う..これらの3つの文字列変数は、 AsynTask 内で使用できます。

これが役立つことを願っています。

于 2013-11-13T11:43:31.907 に答える