안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 안드로이드 질문입니다. ^^
setSingleChoiceItems(R.array.select, 0, new DialogInterface.OnClickListener(){
}
custom dialog 팝업을 만들 때 위 메서드에서 R.array.select는 R 클래스안의 int값을 참고하는데요
저곳에 그때그때 바뀌는 text를 적용하고 싶습니다.
다시 말하면
values/strings/ 폴더내에
<string-array name="select">
<item>타이어 펑크</item>
<item>연료 부족</item>
<item>엔진 과열</item>
<item>브레이크 오작동</item>
<item>교통사고</item>
</string-array>
와같은 내용이 있다면 R.array.select 라고 해서 만들면 되지만 저 값은 고정이기에
저는 저 아이템들의 값을 계속해서 바꾸면서 팝업을 띄우는것이 목적입니다. ^^ 도움 부탁드립니다




자답입니다.
생각보다 간단했군요.. ^^
R.array 에 해당하는 내용들은 일종의 배열로써 R 에있는 숫자값은 주소값으로 판단되어집니다. (이건 확실치는 않네요 ㅎ)
하여 String 배열을 만든 후 그곳으로 R.array 의 내용을 가져와서 필요한 부분을 변경하여 배열 그대로를
setSingleChoiceItems메서드의 첫번째 인자값으로 포함시키면 됩니다 ^^