제목처럼 putExtra()로 데이터를 넘기는데요,

두 개를 넘기는데 하나는 제대로 넘어가는데 다른 하나는 제대로 넘어가질 않네요..



현재 작업중인것이..

GridView로 이미지를 아이콘 형식으로 배열하고 그림을 선택했을때 다음 Activity로 넘어가도록 하고있습니다.

물론 이미지마다 각자 다른 내용이 보일거구요..

아래 부분이 넘기는 곳.
 				 Intent intent = new Intent(MyStarsOverview.this, MyStarsDetail.class);
				 intent.putExtra("main_btn_num", 0); 
				 intent.putExtra("postion", sel_pos);  
				 startActivity(intent);


이렇게 인텐트를 넘기는데요.. 보시다시피 두 개를 넘기고 있습니다..

그런데 웃긴게 위에거는 잘 넘어가는데요, 아래 position 요놈이 넘어가질 않습니다.

아래 부분이 받는 부분입니다.

 		Intent intent = new Intent(getIntent());
		main_btn_num = intent.getIntExtra("main_btn_num", 0);
		position = intent.getIntExtra("position", 1);

로그도 찍어봤는데요..


07-20 06:23:44.241: INFO/DEBUG(568): sel_pos(before) = 10
07-20 06:23:44.251: INFO/DEBUG(568): main button(before) = 0
07-20 06:23:44.261: INFO/ActivityManager(59): Starting activity: Intent { cmp=com.fmt.MyStars/.MyStarsDetail (has extras) }
07-20 06:23:44.552: INFO/DEBUG(568): position(after) = 1
07-20 06:23:44.610: INFO/DEBUG(568): main button(after) = 0


 07-20 06:24:00.941: INFO/ActivityManager(59): Displayed activity com.fmt.MyStars/.MyStarsOverview: 357 ms (total 357 ms)
07-20 06:24:03.252: INFO/DEBUG(568): sel_pos(before) = 8
07-20 06:24:03.252: INFO/DEBUG(568): main button(before) = 1
07-20 06:24:03.300: INFO/ActivityManager(59): Starting activity: Intent { cmp=com.fmt.MyStars/.MyStarsToday (has extras) }
07-20 06:24:03.571: INFO/DEBUG(568): position(after) = 1
07-20 06:24:03.631: INFO/DEBUG(568): main button(after) = 1


로그 위 아래를 비교해보시면 아시겠지만 main button이라고 된거는 잘 넘어왔습니다..

position은 그리드뷰의 onItemClick 에 있는 인자입니다.

sel_pos는 하도 안넘어가서 새로 변수 추가해서 넘겨주게 (sel_pos = position) 한것이구요...

별 짓을 다 해봐도 그리드뷰의 포지션 변수가 넘어가질 않네요..