안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요, 2~3일에 한번씩은 질문을 올려서 좀 민망하기도 하고 죄송하기도 하지만, 여쭤수 있는곳이 여기밖에 없네요..;;
항상 감사한 마음을 가지고 있습니다.
제목 그대로의 내용이 너무 궁금합니다. 사실 여기저기서 코드를 갖다가 쓰면서 계속
<array></array> 안에 <item>들을 넣어서 사용했었는데,
얼마전에 <string-array>라고 쓰여있는 코드를 처음 봤습니다.
저도 분명히 <array>로 사용할때도, <item>에 들어있는 값들은 당연히도 String이었는데,
동작하는데 아무런 문제도 없었습니다.
그리고 실제로 지금까지 작성했던 코드들을 다 <string-array>로도 바꿔보고 <array>로 돌려봐도 아무런 문제도 발생하지 않았습니다.
그 둘의 차이는 무엇이고, 어떤 경우에 어떤걸 쓰는게 가장 적절한지가 궁금합니다.
감사합니다.
항상 감사한 마음을 가지고 있습니다.
제목 그대로의 내용이 너무 궁금합니다. 사실 여기저기서 코드를 갖다가 쓰면서 계속
<array></array> 안에 <item>들을 넣어서 사용했었는데,
얼마전에 <string-array>라고 쓰여있는 코드를 처음 봤습니다.
저도 분명히 <array>로 사용할때도, <item>에 들어있는 값들은 당연히도 String이었는데,
동작하는데 아무런 문제도 없었습니다.
그리고 실제로 지금까지 작성했던 코드들을 다 <string-array>로도 바꿔보고 <array>로 돌려봐도 아무런 문제도 발생하지 않았습니다.
그 둘의 차이는 무엇이고, 어떤 경우에 어떤걸 쓰는게 가장 적절한지가 궁금합니다.
감사합니다.
2009.07.23 17:48:04
이 부분은 제대로 문서화 되어있지 않은 부분이라 확정해서 말씀은 못드리구요. 데이터가 String 혹은 Int 인 경우 <string-array>, <integer-array>를 사용하시기를 추천드립니다. <array> 의 경우는 말씀대로라면 default로 string으로 처리되는 것 같기는 한데 string뿐 아니라 다른 데이터 타입들 boolean, float, dimension들 등에서 일반적으로 사용하려할때 쓰는 것인데 정확하게 문서화된 자료도 없고 하니까요. 일단은 사용하지 않으시는게 좋을듯 합니다.
1.5 SDK에 기반한 답변입니다.