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

String으로 명령어를 컨트롤 하고 싶습니다.

0 추천
String text = "R.id.btn_";

int x = 5;
int y = 0;

String textXY = text + String.valueOf(x) + String.valueOf(y);
String textYX = text + String.valueOf(y) + String.valueOf(x);

btnXY = (Button)findViewById(         );
btnYX = (Button)findViewById(         );

String을 이용해서 연결 해보고 싶은데 어떤방법이 있을까요?? 도와주세요

초보 개발자! (140 포인트) 님이 2017년 6월 15일 질문

1개의 답변

0 추천
String textXY = text + String.valueOf(x) + String.valueOf(y);
String textYX = text + String.valueOf(y) + String.valueOf(x);

int resID = getResources().getIdentifier(textXY, "id", getPackageName());
btnXY = ((Button) findViewById(resID));
resID = getResources().getIdentifier(textYX, "id", getPackageName());
btnYX = ((Button) findViewById(resID));

 

아레스08 (180 포인트) 님이 2017년 6월 15일 답변
감사합니다. 답변 달아주신걸로 해결했습니다
...