마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

AlertDialog setMessage에 R.string하고 다른 문자열 같이 쓰고 싶습니다.

0 추천
안녕하세요.

AlertDialog를 사용하고 있는데요.

setMessage 부분에

기존에는 setMessage (R.string.description)만 적었을 때는 아무 문제가 없었는데

현재 버전 : 1.** 도 같이 표기해주고 싶어서

.setMessage(R.string.update_description + "현재 버전 :" + sMyVersion) 를 했더니

 

R.string.description에 해당하는 문구가 나오는게 아니라 10자의 숫자가 나오면서 현재 버전 : 1.**

가 나오네요...

왜 숫자가 나오는 건가요?

저는 같이 쓰고 싶습니다 ㅠㅠ 원래 이렇게 사용하면 안되는 건가요??
뇽디 (1,880 포인트) 님이 2014년 6월 17일 질문

1개의 답변

+1 추천
 
채택된 답변
얼랏의 타이틀이나 메시지에 파라미터 인자로 넘겨줘서 셋해주는 타입을 보시면요 int 형입니다.

하지만 그런식으로 String형의 문자열을 넣게 된다면 그 타입이 자동으로 아마 CharSquence로 바뀔텐데요.

일단 타입 불일치에 따른 charsquence에서의 무언가가 있었던걸로 보입니다.

원하는데로 하고 싶으시면 별도로 R.string 리소스를 별도로 string 타입으로 변환하신다음 문자열을 더해서 set하시는게

옳바른 방법이라고 생각이 드는군요. CharSquence에대해서 검색해보세요. 많은 정보가 나올겁니다.
쭈쭈총각 (17,750 포인트) 님이 2014년 6월 17일 답변
뇽디님이 2014년 6월 17일 채택됨
감사합니다!!!!!! 해결했습니다ㅠㅠ!!! 감사합니다!!
CharSquence에 대해서 자세히 알아보겠습니다 감사합니다!!^^
...