私は(単純な)2次元配列を持っています。私がやろうとしているのは、スピナーにその配列のデータを入力することです。
String ap1[][] = new String[5][2];
ap1[0][0]="First item";
ap1[0][1]="1";
ap1[1][0]="Second item";
ap1[1][1]="2";
//etc. etc. etc.
Spinner apSpinner = (Spinner) findViewById(R.id.ap_spinner);
これで、スピナーには各配列エントリの最初の要素 (例: "First item"、"Second item"、... ) が取り込まれ、選択が行われた後に 2 番目の項目が読み取られ、後の計算で使用されます。
次のコードを試してみましたが、 LJava.Lang.String;@...のような奇妙なテキストが表示されます。
ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, ap1);
apSpinner.setAdapter(spinnerArrayAdapter);
私の問題の手がかりはありますか?