複数のspinnerを設置した時に
spinner別に値を持ってくるにはどうするのかというと
onItemSelectedの第一引数である
AdapterView<?> parentの値をswitchの引数に当てはめて
実際に動かしているspinnerの名前を取得した後に
getSelectedItem().toString()をすることでspinnerの項目名を
取ってくることができます。
</pre> @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { switch(parent.getId()){ case R.id.lacal_spinner : String l = upperspinner.getSelectedItem().toString(); System.out.println(l); break; case R.id.language_spinner : String la = underspinner.getSelectedItem().toString(); System.out.println(la); break; } } <pre>
今回はちゃんとリファレンスを読んだ後コードを書いたので
平穏でした。
(間違えてviewから何か取ろうとしてたなんて言えない。)