제가 밑에 소스 처럼 했는데 이게 아닌것 같아요 처음 값인 1만 출력되거든요 다른걸 선택해도 근데 뭐가 잘못된건지 모르겠습니다.... 뭔가 설정해야하는것같은데 뭔지 모르겠어요...
if (spinner.getSelectedItem().toString().trim().equals("회관 1층-1")) { gujang_idx = "1"; } else if (spinner.getSelectedItem().toString().trim().equals("회관 1층-2")) { gujang_idx = "21"; } else if (spinner.getSelectedItem().toString().trim().equals("회관 1층-3")) { gujang_idx = "22"; } else if (spinner.getSelectedItem().toString().trim().equals("회관 2층-1")) { gujang_idx = "23"; } else if (spinner.getSelectedItem().toString().trim().equals("회관 2층-2")) { gujang_idx = "24"; } else if (spinner.getSelectedItem().toString().trim().equals("회관 2층-3")) { gujang_idx = "25"; } else if (spinner.getSelectedItem().toString().trim().equals("각지")) { gujang_idx = "27"; } else if (spinner.getSelectedItem().toString().trim().equals("장")) { gujang_idx = "26"; } else if (spinner.getSelectedItem().toString().trim().equals("입구")) { gujang_idx = "28"; } System.out.println(gujang_idx);
스피너 아이템 변경시 마다 이벤트를 받는게 목적이시라면
spinner.setOnItemSelectedListener 사용하시면되구요..
지금 String 값을 equals 로 비교하시는건.. 좀 문제가 있어보이네요
어쩌피 스피너 아이템이 strings에 지정된거라면 Listener에서 넘어오는 position 값에 따라
비교해서 처리하시는 걸 권합니다.