2017-03-26 2 views
-2

enter image description here는에서 Andriod

내가 문자열의 INT 값을 추가 할 수 없습니다, 내가 왜 볼 수없는 문자열 INT 값을 추가.

문자열이 번들에 의해 두 번째 활동으로 보내졌으며 이제 TextView에 표시됩니다. 이제 총 int 문자열 값이 필요합니다.

하지만 Andriod는 항상 충돌하지만 여러 가지 옵션을 시도했지만 작동하지 않는 이유를 알 수 없습니다. for 루프는 작동해야합니다 : sum = sum + myArr [i]. 미치게가 도와주세요. textView3.setText(" "+sum) 대신 textView3.setText(sum)의에

+0

코드를 이미지로 게시하거나 충돌에 대한 로그 캣 로그를 게시하지 마십시오. – X3Btel

답변

1

사용이이 setText() 여러 오버로드가 있습니다

1

문제를 해결할 수 있습니다. 번호를 입력 할 때 시스템은 this을 사용하며 실제로 숫자가 리소스 ID라고 가정합니다. 이

int sum=0; 
    for(int i=0;i<myArr.length;i++){ 
     sum=sum+Integer.valueOf(myArr[i]); 
    } 
    Log.v("@@@WWe"," Sum :"+sum); 
    textView3.setText(sum); 
2

이 시도 사용해야합니다. String에 타입 캐스팅하거나 int (sum) 앞이나 뒤에 ""을 추가하여 구현할 수 있습니다.

textView3.setText(sum+""); 
+0

정답 시도해주세요. –

0

텍스트 뷰 매개 변수로 문자열을 예상 도움이 될 수 있다면 당신은 Integer.toString(sum)

관련 문제