2012-02-12 14 views
0

見える3点があるアンドロイドでASyncTaskとそれに関連するメソッドを定義する、例えばprotected Long doInBackground(URL... urls)アンドロイドasynctask

ドットが何を意味するのですか?

+1

[]の代わりに配列があります。 –

+0

int []数値とint ...数字は同じことを意味しますか? –

+0

ええ、私はなぜAsyncTaskがそうするのか分かりません。 –

答えて

3

はを見てください。考えてみましょう次の例

例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); 
0

それはjavaのコンセプト。それは配列のように見えます。 (そして、あなたは配列で処理するような処理をします)。しかし、それはいくつかの点で異なります。

view animationまたはproperty animationをレイアウトに使用すると、これは通常アンドロイドで表示されます。

関連する問題