2011-07-04 48 views
-1

我需要從字符串中創建一個微調器。到現在爲止我使用ArrayAdapter,但它不起作用。這是我的代碼Android ArrayAdapter <String>錯誤

ArrayList<String> aus=new ArrayList<String>(); 
      if(results.length!=0){ 
       for(int i=0;i<results.length;i++) 
        aus.add(results[i].get_nome()); 
      ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, aus); 
       adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
       locale.setAdapter(adapter); 
      } 
     }  

區域是微調型 導致它是我的課和get_nome返回一個字符串 我有這樣的錯誤:「ArrayAdapter的costructor(新的處理程序(){},INT,ArrayList的是未定義」

+0

結果是int或字符串? –

+0

aus.add(結果[I] .get_nome()) ; 什麼是get_nome?我想這個是錯誤的,那就是爲什麼不填充數據到arraylist –

+0

字符串結果[]; results [0] =「asd」; ArrayList aus = new ArrayList (); (results_length!= 0){int i = 0; i

回答

1

看來,你創造了一個內部類適配器。您應該做

ArrayAdapter<String> adapter = new ArrayAdapter<String>(MyActivityClass.this,android.R.layout.simple_spinner_item, aus); 
+0

非常感謝這項工作:) – Friz14