안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 안드로이드 앱개발중인 학생입니다
개발하는 도중에 막혀서 뚫리지 않는 부분이 있어 질문 드립니다.
일단 코드를 보시면
요렇게 되어 있는데요
Other[] 는 ImageView이구요
여러개의 이미지뷰를 화면상에 띄운후에 이 이미지뷰를 클릭했을 때 alert_dialog를 띄울 수 있게끔 해주는 코드입니다
문제는 어떤 이미지뷰를 클릭했는지 Intent에 정보를 넣어서 다이얼로그로 정보를 보내고 싶습니다
근데 data.putExtra("ot_count", i); 이 부분에서 막히네요
보시는 바와 같이 i는 for문을 향해 사용되고 있는 변수인데요
onClick() 메소드내에서는 final int type 만 사용가능한지 이클립스에서 자꾸 final int 로 바꾸라네요
저와 비슷한 경험을 해보신 분 어디 없나요?
도와주세요~~~
개발하는 도중에 막혀서 뚫리지 않는 부분이 있어 질문 드립니다.
일단 코드를 보시면
for(int i=0;i<ot_count-1;i++){ Others[i].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { showDialog(0); Intent data = getIntent(); data.putExtra("ot_count", i); // TODO Auto-generated method stub } }); }
요렇게 되어 있는데요
Other[] 는 ImageView이구요
여러개의 이미지뷰를 화면상에 띄운후에 이 이미지뷰를 클릭했을 때 alert_dialog를 띄울 수 있게끔 해주는 코드입니다
문제는 어떤 이미지뷰를 클릭했는지 Intent에 정보를 넣어서 다이얼로그로 정보를 보내고 싶습니다
근데 data.putExtra("ot_count", i); 이 부분에서 막히네요
보시는 바와 같이 i는 for문을 향해 사용되고 있는 변수인데요
onClick() 메소드내에서는 final int type 만 사용가능한지 이클립스에서 자꾸 final int 로 바꾸라네요
저와 비슷한 경험을 해보신 분 어디 없나요?
도와주세요~~~
이미지뷰를 클릭하면 에러가 뜨네요
변수 설정을 어떻게 해줘야 하는 걸까요?
도와주세요~~~~~