2012-02-23 18 views
-4

は、ここに私のコードです:LogCatでSaxの解析:そのデータを含むArrayListを返すには?

public class XMLGettersSetters { 
    private ArrayList<String> country = new ArrayList<String>(); 

    public ArrayList<String> getCountry() { 
     return country; 
    } 

    public void setCountry(String countryValue) { 
     this.country.add(countryValue); 
     Log.i("Countries", countryValue); 
    } 

が、それはすべてのデータを示しているが、私はそれを返すと、リストビューでそれを表示しようとしているとき、それはただのリストではなく、すべての最後の値を示しています。何か不足していますか?

+1

私はここにいくつかのコードが不足していると思います。あなたが与えたものは完全ではないようで、私が得たものであなたを助けることはできません –

+0

私は国を別のクラスから設定しています。値arはarraylistに追加されていますが、それが得られるものの、ログキャットにはすべての値が表示されます –

答えて

0

私がこれまで見てきたものとちょっとした点があります。

  1. getCountryの戻り値の型は、型が不足しているArrayListである必要があります。
  2. あなたが設定していないので、リストに追加していますので、setCountryと呼んでいます。

おそらく、アダプタに戻っている長さと関係があるでしょうか?

+0

別のクラスの値を設定してlogcatのすべての値を表示しますが、返すときは1つの値が表示されます。値、どのようにそれを解決するには? –

+0

ええ。だから私は推測できるコードを見ることができない。私の推測では、配列全体ではなく、1つのアイテムしか返さないということです。返品のタイプを確認してください。あなたの長さは1に設定されているので、1つの要素しか与えられません。 –

関連する問題