2014-07-01 5 views
0

나는이 같은 게시물이 많다는 것을 알고 있지만 읽었고 응용 프로그램이 아직 작동하지 않습니다. Im은 TextView 매개 변수를 int로 변환하려고합니다. 내가 이것을 사용 :TextView를 int로 변환하는 방법?

int MyScore; 
TextView score = (TextView) findViewById(R.id.highscore); 
MyScore = Integer.parseInt(score.toString()); 

때 내 프로그램 마지막 줄의를 변경할 수 없기 분쇄 작업을해야하는 장소에 프로그램과 풍부한를 시작 메신저 : MyScore = Integer.parseInt(score.toString());

가 어떻게이 문제를 해결할 수 있습니까?

답변

0

귀하의 마지막 줄

MyScore = Integer.parseInt(score.getText().toString()); 

당신의 score 객체라는 toString() 방법은 score 객체를 설명 읽어야한다, 그것은 score 객체에 입력 된 문자열을 반환하지 않습니다. Oracle Java 자습서를 참조하십시오. 대부분을 읽는 것이 좋습니다.

+0

TextView.getText(). toString() (예 : @Floris suggested)를 사용하면 TextView의 텍스트가 반환됩니다. 필요한 경우 EditText와 동일하게 작동합니다. –

0

사용 된 언어를 지정하지 않았기 때문에 완전히 대답 할 수 없지만 문제가 무엇인지 추측 할 수 있습니다. 대부분의 입력 필드에는 value 또는 text 속성이 있으며 구문 분석을 시도하십시오.