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

intent관련해서 질문드립니다!

0 추천
리스트로 출력되는 항목 클릭시 intent통해서 다른 액티비티 연결 하는 코드 짰습니다.

 

public void onItemClick(AdapterView<?> parent, View v, int position, long id)
 {
  if (position == 0) {
       Intent intent0 = new Intent(Bus8101.this, Jungtime.class);
    intent0.putExtra("name", 90000201);
    intent0.putExtra("a", 54838);
    intent0.putExtra("b", 1);
       startActivity(intent0);
  }

  else if (position == 1) {
   Intent intent1 = new Intent(Bus8101.this, Jungtime.class);
   intent1.putExtra("name", 90000201);
   intent1.putExtra("a", 57536);
   intent1.putExtra("b", 2);
   startActivity(intent1);
  }
  else if (position == 2) {
   Intent intent2 = new Intent(Bus8101.this, Jungtime.class);
   intent2.putExtra("name", 90000201);
   intent2.putExtra("a", 54988);
   intent2.putExtra("b", 3);
   startActivity(intent2);
  }
  else if (position == 3) {
   Intent intent3 = new Intent(Bus8101.this, Jungtime.class);
   intent3.putExtra("name", 90000201);
   intent3.putExtra("a", 54986);
   intent3.putExtra("b", 4);
   startActivity(intent3);
  }
  else if (position == 4) {
   Intent intent4 = new Intent(Bus8101.this, Jungtime.class);
   intent4.putExtra("name", 90000201);
   intent4.putExtra("a", 52473);
   intent4.putExtra("b", 5);
   startActivity(intent4);
  }

.

.

.

 

 

 

이런식으로 일일이 다 입력해서짰는데 position이 너무 많아서 힘드네요

이렇게 말고

name,a,b를 arraylist로 넣어서

계속해서 제가 90000201,52473,5 이렇게 입력해서

각 포지션에 대한 정보를 계속해서 입력하지않고

간단히 짜고싶은데 어떻게 짜야할까요..?

for문을 돌려서 짜야하나요..?

알려주세요....ㅠ.ㅠ
익명사용자 님이 2013년 10월 1일 질문

1개의 답변

0 추천
답변 수정합니다~

name, a, b가 있는 ArrayList에서

position이 넘어오니 ArrayList에 position값만 뽑아서 보내면 될거 같네요~
노예의집 (23,370 포인트) 님이 2013년 10월 1일 답변
...