마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

스피너관련질문입니다ㅜㅜ!!

0 추천
스피너를이용하여 출석부화면을 구현하고자하는데요 !

우선 test용으로 2개의 과목에 해당하는 출석부명단 xml을 만들어놓은상태입니다.!

스피너를 통해 아이템을 선택해서 해당xml화면이 나오게끔구현하고자하는데 어떤방법을사용해야할까요 ㅜㅜ
누누누 (160 포인트) 님이 2014년 6월 12일 질문

1개의 답변

+1 추천

저는 화면 전환으로 인텐트를 사용합니다.

Intent 변수명 = new Intent(현재페이지.this, 이동하고자 하는 페이지.class);
startActivity(변수명);
이런식으로..
스피너 아이템을 선택한다면 onItemSelected에서 하시면 될거같아요.
anci (19,950 포인트) 님이 2014년 6월 12일 답변
onitemSelected안에 switch문을 이용해서 각각 이동하게해봤는데 되지않더라구요ㅜㅜ 한번선택하면 다음번에는 선택을 못하게끔 되버려서 ㅜㅜㅜ
class를 새로생성을해서 연결시켜야만하는건가요?ㅜㅜ
제가 따로 만든 소스에서 스피너 추가해서 onItemSelected해서 intent로 다른 class 연결했는데 잘 넘어가던데요..음.
test용으로 2개의 xml을 만드셨다고 하셨으니 A.xml/B.xml이라고 치면 그에 해당하는 A.java/B.java 도 있는거죠?
스피너 리스트에 A랑 B add하셨다면 스피너 선택 시 A,B항목이 뜰텐데, onIntemSelected에서 각각 해당하는 아이템 값을 받아서 if문같은 조건문으로 나눠서 intent해주시면 넘어갈 것 같아요..ㅎㅎ; 제 방법이 정석은 아닐테니 참고만 해보시고..일단 저는 그렇게 해봤는데 각 페이지로 넘어가네요.
아뇨아뇨 ㅜㅜ 따로 java를 만들지않고 바로 xml로 연결시키려고 setContentView(R.layout.attendance2); 이런식으로 해줫는데 화면이 넘어가긴하는데 스피너아이템이 사라지더라구요 ㅜㅜ 즉, 다음화면으로 넘어가면 또다른과목선택을못하게되서ㅜㅜ..
...