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

동적 텍스트뷰 데이터 가져오는 질문입니다!!

0 추천
public void onItemSelected(AdapterView<?> parent, View v, int position,
long id) {
 
    select_item = String.valueOf(mArGeneral.get(position));
     select_print = select_item.toString().split("               ");
 
 
LinearLayout select_menu = (LinearLayout)findViewById(R.id.dynamic2);
 
    TextView tv_menu;
    TextView tv_price;
    TextView tv_number;
    
    //------------------------ 메   뉴  -------------------------------//
    tv_menu = new TextView(this); // TextView 객체 생성
    tv_menu.append(select_print[0]); // 문자 출력   
    tv_menu.setTextSize(18);
    select_menu.addView(tv_menu); // TextView 객체를 LinearLayout 객체에 추가 
    menu_index++;
 
스피너에서 선택한 아이템을 텍스트뷰 동적생성으로 뿌려주는 소스입니다. 
각 텍스트뷰마다 추가된 아이템을 다음 액티비티로 넘길려고 합니다.
 
현재 스피너에서 선택한 내용을 제대로 출력이 되나, 선택한 메뉴들을 어찌 다음 액티비티로 넘겨야 할지 모르겠습니다.;;
인텐트로 select_item값을 넘기니 스피너에서 가장 마지막에 선택된 값만 넘어갈 뿐, 앞서 선택된 값들은 넘어가질 않습니다;; 예를 들자면 스피너에서 3개를 선택해 넘기는데, 3개가 아닌 마지막 선택값 1개만 넘어갑니다ㅠㅠ선택한 값들을 배열에 넣은 다음 넘겨야 할꺼 같은데..어떤식으로 하는지 좀 알려주세요ㅠㅠ 
 
 
익명사용자 님이 2015년 3월 19일 질문
2015년 3월 19일 수정
select_item이 그동안 선택했던 내용을 담아 두는 변수고

select_print 는 선택했던 내용들을 배열화 시키는 건가요?
select_print 는 select_item을 분리해서 저장하는 배열입니다.
다음 액티비티로 select_item만 넘겨도 되는데, 동적으로 계속 select_item이 추가되다 보니깐, select_item을 인텐트로 넘기니깐 선택했던 리스트가 넘어가는 것이 아니라 마지막 선택값만 넘어갑니다. 어찌하면 선택했던 리스트로 넘기는건지...ㅠ

1개의 답변

0 추천
죄송하지만 코드좀 더 올려봐요. Select print가 배열이라면서 아이템셀렉티드에서는 왜 배열 번지가 아닌 변수에 스트링을 집어 넣는건지. 뽑을때는 루프문을 쓰는지도 모르겠고

Select print [i++] = .. 이런식으로 해야하는거 아닌가요? 실수이길 바랄뿐. 스플릿은 왜쓰시는건지?
Djleeee (13,180 포인트) 님이 2015년 3월 19일 답변
...