私はある文書から解析している情報を含むスピナーを構築しています。そこで私は、スピナーを配列に適合させることに決めました。もし私がこのような文字列配列を初期化するなら、未知の要素を含む配列を適応させるAndroid Spinner
String [] TEST = {"one", "two", "three"} and pass this string here:
ArrayAdapter<String> numAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, TEST);
すべてがうまくいきます。しかし、私は必ずしもスピナーに何が入るのかわからないので、配列をArrayAdapterに渡すと、プログラムがクラッシュするパーサー(文字列配列に情報を正しく解析して格納する)があります。私は、このようなループを持つ単純な文字列配列を構築してテストしました。
for(int i = 0; i < 6; i++){
test[i] = {"hi"};
}
そしてそれは動作しません。これがなぜ起こっているのでしょうか?
文字列配列の代わりにArrayListを使用してください。 –
bschultz
文字列の長さはどのくらいですか? – Cata