안드로이드 개발 질문/답변
(글 수 45,052)
목록화면을 A랑 B로 따로따로 만들려고 합니다.
그러니까 목록추가화면에서 이름이랑 날짜같은 것을 쓰고 A목록에 올리고자 라디오버튼 A를 체크하고 저장을 누르면
목록화면 A로 바로 넘어가서 저장된 정보를 보여주는 것을 하려고 합니다.
이럴 경우에는 자바에서 라디오 버튼 A랑 B를 선언하고
저장누르면 switch문의 case로 A일 때는 A 데이터베이스에 들어가고 B일 때는 B 데이터 베이스에 들어가라.
이렇게 코드를 짜야하는 건가요?;
근데 switch문의 case에서 라디오 버튼으로 구별할 수가 있는 건가요?;;;
아니면 A목록이랑 B목록으로 따로 저장되서 저장누르자마자
해당목록쪽으로 보일 수 있도록 만들 수 있는 더 좋은 방법이 있을까요?
2012.06.10 03:05:02
switch (v.getId()) {
case R.id..rad1 : //(R.java에 컴파일 되어있는 라디오버튼 키워드값)
소스 구현부분
break;
case R.id..rad2 : //(R.java에 컴파일 되어있는 라디오버튼 키워드값2)
소스 구현부분
break;
}
맞는지 모르겠네요.
결과적으로 정리해서 switch 구문을 이용해서 각각 해당되는 로직을 짜주시면 될것 같네요..
2번쨰 방법으로 리스너를 이용해서,
if절을 이용해서 조건을 달아줘도 될것 같네요.
개발자님 편하신데로 하세요 ^^
시행착오없이는 최고는 나오지않습니다. 화이팅!




라디오 버튼(또는 다른 위젯)의 id를 이용하여 switch 문에 적용은 가능합니다.