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

버튼식별해서 액티비티 간 정보전송 하는법?

0 추천
제가 Button을 2개 만들었습니다.

 

Button1: 남자

Button2: 여자

 

인데요

Button1을 누르면 리스트뷰에 조니뎁,장동건을 출력할 것이고

Button1과 2를 둘다 누르면 리스트뷰에 조니뎁,장동건,김태희,테일러 라고 출력할 것입니다.

 

 

액티비티는 2개입니다

버튼이 있는 액티비티와 (전송버튼을 누르면 리스트뷰 액티비티로 정보전송)

리스트뷰가 있는 액티비티입니다.

 

버튼 중복클릭도 할줄 모를뿐더러 전송버튼을 누르면 리스트뷰 액티비티로 정보전송하는방법,

버튼을 눌렀을때 리스트뷰에 add 하는 걸 모르겠네요.

알려주십쇼 ㅠㅠ
박순금 (330 포인트) 님이 2013년 12월 4일 질문

2개의 답변

+1 추천
 
채택된 답변
그런경우에는 버튼을 사용하는게 아니고 체크박스를 사용하셔야 합니다.

남자, 여자를 각각 체크박스로 두고 실행버튼을 따로 두어

실행버튼 클릭이벤트가 발생할때 체크박스들의 체크여부를 체크하시고

체크된 것들만 Intent객체에 데이터를 담아서 리스트뷰 액티비티로 전달하고

리스트뷰액티비티에서는 데이터를 전달받아 리스트에 뿌려주는 작업을 해주셔야 합니다.

초보이신거같은데 너무 큰거부터 보시지마시고 작은것부터 차근차근 배워가시는게 도움이 될겁니다.

 

체크박스 사용방법, 클릭이벤트리스너, 액티비티간 데이터전송, 리스트뷰 사용법 등으로 검색하시면서

하나하나씩 테스트해보세요.
얼룩돼지 (15,720 포인트) 님이 2013년 12월 4일 답변
박순금님이 2014년 1월 22일 채택됨
0 추천
얼룩돼지님이 쉽게 설명 잘 해주셨네요.

덧붙이면 만약  뿌려줄 정보가 ArrayList같은 리스트에 각 정보의 클래스들이 객체형태로 담겨있다면

리스트뷰엑티비티로 intent를 통하여 전송하려고 하실때는

객체직렬화를 통하여 전송하시면 됩니다.
갸아악 (21,260 포인트) 님이 2013년 12월 4일 답변
...