public ArrayList<HashMap<String,String>> c_tmp= new ArrayList<HashMap<String,String>>();
public HashMap<String,String>mapa=new HashMap<String, String>();
String[] name_Val = null;
//i fill the map and the array list in a while()
mapa.put(numberz,nnn);
c_tmp.add(mapa);
とエラーが発生する(強制終了)次の行name_Valを埋めようと= ....アンドロイドエラー私は地図の<string、string>を含む配列を入れてみてください完全
name_Val = (String[]) c_tmp.toArray(new String[c_tmp.size()]);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,name_Val);
txtPhoneName.setAdapter(adapter);
(私はArrayList<String>
からそれをコピーしたので)///私はマップが追加の性質を持っているとして、あなたは、単にHashMap<String,String>
データ型を使用することができ、私は示唆している何が間違っ
その行にExceptionを表示することができればよいでしょう。 –
申し訳ありませんが、私はまだdebbugerで例外の名前を調べる場所がわかりません... – Tony
java.lang.ArrayStoreException:型Ljava/util/HashMapのソース[0]です。タイプ[Ljava/lang/String;]の宛先配列に格納することはできません。 おそらくこれは? – Tony