안드로이드 개발 질문/답변
(글 수 45,052)
음 안녕하세요~
기초적인 공부가 부족하게 프로젝트를 수행하다보니
계속 기초적인곳에서 문제가 생기네요 ㅠㅠㅠ
제가 xml에 weather.xml에
테이블레이아웃으로 이미지버튼1,2,3,....,10과텍스트뷰1,2,3,....,10이라고 아이디를 붙여서 10개씩 열을 생성해 두었습니다!!
그리고 소스에서 여러 자료를 계산하였습니다. 그 계산 결과를 생성해둔 아이디에 맞추어 넣고 싶습니다
여기서
질문 1. 소스에서
View v; (TextView) v=findViewById(R.id.tabletext01); ((TextView)v).setText(계산결과);
소스의 끝에 setContentView(R.layout.weather);라고 하고 실행해서 잘되다가 weather 액티비티만 뛰우면
경고문(sorry!has stopped unexpectedly.please try again)이라고 뜨고 꺼질가용..ㅠㅠ?
이해가 안됩니다.....
질문2.
위에서 아이디 만들때 이미지버튼1,2,3,....,10이라고 붙여놨는데 소스에서
포문이나 와일문안에서 저 인덱스를 이용해서 자료 연결하기 같은건 할수 없나요..???
하나하나 소스에서 적어주어야 하나요???
휴우 검색을해보고싶어도 검색 키워드가 도저히 생각나지 안네요... 제가 원하는 내용의 ㅡㅡ;;;;
뷰에대해서 더공부해야하는건가요...?책을 찾아봐도 강좌를 찾아봐도 모르겠어요 ㅠㅠㅠㅠㅠㅠ
2010.11.12 15:39:30
질문1은 실제 레이아웃과 코드, 어떤 exception 이 나는지 알아야 할 것 같은데요.
logcat 에 보면 exception 이 찍히고 어떤 소스코드에 몇 번째 라인에서 오류가 났는지 알수 있습니다.
질문2는 Arraylist<ImageButton> 이런걸 만들어서 getItem() 함수에 index를 넘겨주면 되지 않을까 싶네요. 배열을 써도 되구요.
2010.11.12 16:16:11
1.이클립스 이용하여 logcat 으로 에러확인하고, debug 한줄 한줄 돌려가면서 값은 잘 들어오는지확인 하시고 어디서 멈추는지 보세요 ㅋ
2.하나하나 적어주면 재사용성이 떨어지는거 같아요..저도 그렇게 하나하나 했다가 개피싸고 변수로 다 빼서 배열로 넣어서 돌려여~
말하고 보니 dingpong 님과 똑같네.ㅡㅡㅋ
2.하나하나 적어주면 재사용성이 떨어지는거 같아요..저도 그렇게 하나하나 했다가 개피싸고 변수로 다 빼서 배열로 넣어서 돌려여~
말하고 보니 dingpong 님과 똑같네.ㅡㅡㅋ
2010.11.12 16:26:37
http://android.git.kernel.org/?p=platform/packages/apps/Calculator.git;a=summary
여기 소스 받아서 버튼을 어떻게 활용했는지 고민해 보시면 좋을 것 같네요
여기 소스 받아서 버튼을 어떻게 활용했는지 고민해 보시면 좋을 것 같네요



