見える3点があるアンドロイドでASyncTaskとそれに関連するメソッドを定義する、例えばprotected Long doInBackground(URL... urls)
アンドロイドasynctask
ドットが何を意味するのですか?
見える3点があるアンドロイドでASyncTaskとそれに関連するメソッドを定義する、例えばprotected Long doInBackground(URL... urls)
アンドロイドasynctask
ドットが何を意味するのですか?
:
はを見てください。考えてみましょう次の例
例1:
public String concatenateStrings(String... strings){
StringBuffer sb = new StringBuffer();
for(int i = 0; i < strings.length; i++)
sb.append(strings[i]);
return sb.toString();
}
例2:彼らは右、allmost同じだ
public String concatenateStrings2(String[] strings){
StringBuffer sb = new StringBuffer();
for(int i = 0; i < strings.length; i++)
sb.append(strings[i]);
return sb.toString();
}
?間違っている、彼らを呼び出すことは大きな違いです。最初の例では、定義されていない数の文字列を追加することができます。
例1:
concantenateStrings("hello", "World", " I ", " can ", " add ", " so ", " many strings here");
例2:
Strings[] myStrings = new Strings[7];
myStrings[0] = "Hello";
myStrings[1] = "world";
myStrings[2] = " I ";
...
myStrings[6] = " many strings here";
concatenateStrings2(myStrings);
これは、AsynTask特有のものではなく、Android固有のものでもありません。可変長のパラメータをメソッドに渡すのはJavaの機能です。それは全く同じものではありません How to create Java method that accepts variable number of arguments?
それはjavaのコンセプト。それは配列のように見えます。 (そして、あなたは配列で処理するような処理をします)。しかし、それはいくつかの点で異なります。
view animation
またはproperty animation
をレイアウトに使用すると、これは通常アンドロイドで表示されます。
[]の代わりに配列があります。 –
int []数値とint ...数字は同じことを意味しますか? –
ええ、私はなぜAsyncTaskがそうするのか分かりません。 –