안드로이드 개발 질문/답변
(글 수 45,052)
nickName[0] = (TextView)findViewById(R.id.nick0); nickName[1] = (TextView)findViewById(R.id.nick1); nickName[2] = (TextView)findViewById(R.id.nick2); nickName[3] = (TextView)findViewById(R.id.nick3); nickName[4] = (TextView)findViewById(R.id.nick4); nickName[5] = (TextView)findViewById(R.id.nick5); nickName[6] = (TextView)findViewById(R.id.nick6); location[0] = (TextView)findViewById(R.id.location0); location[1] = (TextView)findViewById(R.id.location1); location[2] = (TextView)findViewById(R.id.location2); location[3] = (TextView)findViewById(R.id.location3); location[4] = (TextView)findViewById(R.id.location4); location[5] = (TextView)findViewById(R.id.location5); location[6] = (TextView)findViewById(R.id.location6); descrip[0] = (TextView)findViewById(R.id.description0); descrip[1] = (TextView)findViewById(R.id.description1); descrip[2] = (TextView)findViewById(R.id.description2); descrip[3] = (TextView)findViewById(R.id.description3); descrip[4] = (TextView)findViewById(R.id.description4); descrip[5] = (TextView)findViewById(R.id.description5); descrip[6] = (TextView)findViewById(R.id.description6); friendcnt[0] = (TextView)findViewById(R.id.friendcnt0); friendcnt[1] = (TextView)findViewById(R.id.friendcnt1); friendcnt[2] = (TextView)findViewById(R.id.friendcnt2); friendcnt[3] = (TextView)findViewById(R.id.friendcnt3); friendcnt[4] = (TextView)findViewById(R.id.friendcnt4); friendcnt[5] = (TextView)findViewById(R.id.friendcnt5); friendcnt[6] = (TextView)findViewById(R.id.friendcnt6); friendcnt[0] = (TextView)findViewById(R.id.friendcnt0); friendcnt[1] = (TextView)findViewById(R.id.friendcnt1); friendcnt[2] = (TextView)findViewById(R.id.friendcnt2); friendcnt[3] = (TextView)findViewById(R.id.friendcnt3); friendcnt[4] = (TextView)findViewById(R.id.friendcnt4); friendcnt[5] = (TextView)findViewById(R.id.friendcnt5); friendcnt[6] = (TextView)findViewById(R.id.friendcnt6); idname[0] = (TextView)findViewById(R.id.idname0); idname[1] = (TextView)findViewById(R.id.idname1); idname[2] = (TextView)findViewById(R.id.idname2); idname[3] = (TextView)findViewById(R.id.idname3); idname[4] = (TextView)findViewById(R.id.idname4); idname[5] = (TextView)findViewById(R.id.idname5); idname[6] = (TextView)findViewById(R.id.idname6);
얼핏 줄일수있는 코드같기도한데 R.id.~~~~ <-- 이부분때문에 도저히 어떻게 해야될지모르겠습니다
혹시 줄일수있는방법이없을까요?
int resID = getResources().getIdentifier("패키지명:id/nick" + i, null, null);
nickName[i
] = (TextView)findViewById(resID);
}
이런식으로 하시면 될꺼예요.