안드로이드 개발 질문/답변
(글 수 45,052)
이게 가능할지 모르겠지만 질문드립니다.
php에서 보면
$a="test";
$$a=55;
이렇게 했을 때, $test 값이 55가 입력되는데, 이와 비슷한 것이 안드로이드에서 가능한지 궁금합니다.
구체적으로,
<TextView android:id="@+id/text0" ...
<TextView android:id="@+id/text1" ...
...
<TextView android:id="@+id/text9" ...
까지 있을 때,
TextView ttt[]=new TextView[10];
이와 같이 해놓고,
for(i=0;i++;i<10) ttt[i]=(TextView)findViewById( function("R.id.text"+i) );
이렇게 할 수 있는 function이 있는지, 혹은 function이 없더라도 저렇게 간략화 시킬 수 있는 방법이 있다면 알려주세요.
안녕하세요~반갑습니다!!
for (int i = 0; i < 10; i++) {
int resID = getResources().getIdentifier("text"+i, "id", "com.exam");
ttt[i]=(TextView)findViewById(resID);