안드로이드 개발 질문/답변
(글 수 45,052)
android:id="@+id/list"
와
android:id="@android:id/list" 의 차이점이 무엇인가요;;
위로 하면 에러가 나오고
아래로 하면 리스트뷰가 뜨네요;;
와
android:id="@android:id/list" 의 차이점이 무엇인가요;;
위로 하면 에러가 나오고
아래로 하면 리스트뷰가 뜨네요;;
2010.07.14 12:36:55
android:id="@+id/list" : 해당 어플리케이션에서 ID 를 패키지 명 없이 새로 만들어서 사용합니다.
사용법은 R.id.list 로 하는 것이고,
android:id="@android:id/list" : 해당 어플리케이션에서 ID 를 패키지 명을 추가하여 새로 만들어서 사용합니다.
사용법은 android.R.id.list 로 하는 것입니다.
하지만 android 라는 패키지는 이미 안드로이드가 사용하고 있고, android.R.id.list 는 이미 등록되어 있어서
기존에 등록된(android.jar 에 포함된) ID 를 사용하는 겁니다.
아마 에러가 생기는 것은 어딘가에 list 라는 ID 가 중복이 되어서 그럴겁니다.



