안드로이드 개발 질문/답변
(글 수 45,052)
자바도 처음이라 이런걸 질문합니다..
strings.xml 에 q, q1, q2, q3... 저장되어 있구요
Qn은 클래스 int 변수입니다.
변수 q에 qn을 돌아가면서 바꿔 집어넣을 건데요..
문자열 병합 어떻게 하나요?.. (__ )
2010.04.25 14:07:45
concat이 append 같은 기능을 하는군요!
문자열 병합은 되는데, string.xml에 없는 이름은 참조가 안되네요.
TextView.setText(R.string.[q.concat(Qn+1)]);
이런 식으로 변수 Qn에 따라 string.xml에 저장된 q1, q2, q3.. 등등의 값 중에서
q(Qn+1)에 저장된 값을 불러와 TextView에 출력해야 되는건데 q(Qn+1)을 문자 그 자체로 이해해서 없다고만 하는군요.
q.concat(Qn+1)을 다른 변수로 정의해서 넣어도 마찬가지구요.
xml이 아니라 static으로 class 안에 정의하려고 해도 일단 string.xml의 qn들을 참조해와야 하는데
그게 안되니.. 단순한 문자열들인데 몇십개 정도 되는 qn 전부를 src안에 다가 정의할 수도 없고,
이런 문제로 DB를 쓰는건 좀 아니고..
간단히 해결하는 방법이 있을텐데..
아시는 분은 알려 주세요..ㅠ !!




문자열 변수를 마음대로 쓸려면 string에 정의하지 않고 변수로 따로 static으로 만드심이 어떠신지요?
병합은 concat을 쓰심이 좋을 것 같네요.