안드로이드 개발 질문/답변
(글 수 45,052)
1.
activity내에서
선언된 변수들 중
특정한 값을 갖는 변수를 선택하여
그 변수와 관련된 string을
textview에출력하려 합니다.
2.
textview에 값을 셋팅 해줄때
복수의 값이 들어 갈 수 있습니까
일일이 if문을 걸기는 어려워서
다른 방법이 있는지요.
2010.10.25 17:35:30
답변 감사드립니다^^
int b1 = 3;
int b2 = 3;
int b3 = 5;
int b4 = 5;
int b5 = 5;
//값이 변하는 변수들인데 임시로 고정값을 줬습니다
int [] score1 = {b1,b2,b3,b4,b5};
int index1;
int high1;
--------------------------------------------------------
high1 = score1[0];
for(int i=0;i<score1.length;i++){
if(high1<score1[i]){
high1 = score1[i];
index1 = i;
;}}
if (b4 == high1){
TextView nt1 = (TextView) findViewById(R.id.deppr);
nt1.setText("b4");
// b1,b2,b3,b4,b5 중 high1과 같은 값을 가진 변수를 string 하여
setText(getResources().getString(getResources().getIdentifier(000Str+"00", "string", "com.000")))
에 주려고 합니다.
b1,b2,b3,b4,b5 중 high1과 같은 값을 가진 변수가 하나 이상일 경우 어떻게 setText를 해야되는지요.ㅡ
제가 잘 몰라서^^
HashMap을 사용한다면 텍스트 자체만 비교되는게 아닌지요
HashMap으로 특정 int 값을 가진 변수를 잡아낼 수 있는지요?
int b1 = 3;
int b2 = 3;
int b3 = 5;
int b4 = 5;
int b5 = 5;
//값이 변하는 변수들인데 임시로 고정값을 줬습니다
int [] score1 = {b1,b2,b3,b4,b5};
int index1;
int high1;
--------------------------------------------------------
high1 = score1[0];
for(int i=0;i<score1.length;i++){
if(high1<score1[i]){
high1 = score1[i];
index1 = i;
;}}
if (b4 == high1){
TextView nt1 = (TextView) findViewById(R.id.deppr);
nt1.setText("b4");
// b1,b2,b3,b4,b5 중 high1과 같은 값을 가진 변수를 string 하여
setText(getResources().getString(getResources().getIdentifier(000Str+"00", "string", "com.000")))
에 주려고 합니다.
b1,b2,b3,b4,b5 중 high1과 같은 값을 가진 변수가 하나 이상일 경우 어떻게 setText를 해야되는지요.ㅡ
제가 잘 몰라서^^
HashMap을 사용한다면 텍스트 자체만 비교되는게 아닌지요
HashMap으로 특정 int 값을 가진 변수를 잡아낼 수 있는지요?



