안드로이드 개발 질문/답변
(글 수 45,052)
액티비티를 2개 만들고 액티비티간 통신을 하는 예제를 따라하고 있었습니다.
아래의 강좌입니다.
제가 위의 강좌대로 따라했는데...
아무래도 activity가 2개이다 보니까....
R.java 에 들어가는 리소스들...
그러니까..액티비티1(ac.java)에 들어가는 리소스는 R.java에 들어간다고 치고...그래서 그건 layout/string.xml에 정의하였습니다.
근데 두번째 액티비티(informationProc.java)에 들어가는 리소스(TextView 같은 것들)을 어디에다가 정의해야 할 지 모르겠습니다.
/layout/string.xml에 정의했는데...에러가 나고... 실제로 첫번째, 두번째 액티비티들의 리소스들은 R.java에 추가되지도 않더군요..
에러때문인지 몰라도....
아래는 에러 화면입니다.
에러가 무지 많이 났는데... 픽스할 방법이 생각 안난다죠... ^^;;
파일도 같이 첨부하였습니다...
아시는 분은 좀 보시고 도와주세요...
감사합니다.
2010.03.08 14:26:33
findVieById()에서 R.id.xxxxx 를 못 찾고 있네요.
즉 /gen/R.java에 해당 값이 없어서 컴파일이 안되는 것입니다.
/res/layout/ 두개의 xml에서 에러가 발생했고
이 에러에 의해 /gen/R.java가 생성되지 못했고,
그로 인해 ac.java에서 R.id.requestInfo 와 같은
버튼아이디가 없다고 나오는 것입니다.
/res/layout의 xml파일아이콘에 나오는 에러를 먼저 잡으시기 바랍니다.
즉 /gen/R.java에 해당 값이 없어서 컴파일이 안되는 것입니다.
/res/layout/ 두개의 xml에서 에러가 발생했고
이 에러에 의해 /gen/R.java가 생성되지 못했고,
그로 인해 ac.java에서 R.id.requestInfo 와 같은
버튼아이디가 없다고 나오는 것입니다.
/res/layout의 xml파일아이콘에 나오는 에러를 먼저 잡으시기 바랍니다.
2010.03.08 15:31:15
layout/main.xml, informationproc.xml 두개가 있는 데요...
main.xml에서...
<TextView
android:layout_height="wrap_content"
andorid:layout_width="fill_parent"
android:text="-이름이 입력되지 않음-"
android:id="@+id/name_view"
/>
이 부분이 unbound prefix 라는 에러가 나네요...
제가 아무리 둘러봐도 에러나는 부분을 찾을 수가 없거든요...
그 다음 activity가 두개면 layout 밑에 폴더에 두개의 파일 즉, main.xml, informationproc.xml에서 사용된 리소스들도 모두 하나의 R.java에 나오나요... 두 개의 리소스들 중에 거의 동일한 이름을 가진 것도 있거든요...
그것이 궁금합니다.




에러를 하나씩 해결하셔서 다시 컴파일 하시면 문제가 해결 될 지도 모르겠네요^^;
일단 xml 파일에서 문법 에러가 있는 것 같구요. 그래서 리소스가 제대로 빌드가 안된 것이 아닐까란 생각도 드네요.
코드에서 왼쪽에 빨간색 동그라미 같은거 클릭하면 해결 방법이 몇가지 제시되긴 합니다.
영어를 대충 하실 줄 아신다면 해결하는데 별로 문제는 없을 것 같네요. 영어를 저 정도 해석이 안되시면 공부 열심히 하셔야 되구요^^;