2011-09-02 5 views
3

이것은 나를위한 Android의 1 주일입니다!Android 클릭 버튼 채우기 textview

동일한 활동에 프로그래밍 방식으로 텍스트 뷰, 두 개의 레이블 및 버튼을 만듭니다. 아이디어는 텍스트 뷰가 사용자로부터 문자열을 받는다는 아이디어입니다. 사용자가 버튼을 클릭하면 문자열 결과를 반환하는 proc에 textview 문자열이 전달되고 문자열 결과는 레이블 중 하나에 할당됩니다.

public void onClick(View view) { 
    sresults = showPP(ttsymbol.getText().toString().trim()); 
} 

그러나 "최종 지역 변수 sresults을 할당 할 수 없습니다이 바깥 쪽 형식에 정의되어 있기 때문에,"때문에

내가 무엇을 잘못 가고 이해 생각이 작동하지 않지만,이 레이블에 표시 될 수 있도록 결과를 반환하는 다른 방법? 아니면 그들을 표시하는 onClick 함수 안에 새 대화 상자를 만드는 것이 필요한가요?

감사합니다.

+0

더 많은 코드를 표시하십시오. –

+0

sresult에서 최종 키워드를 삭제하려고 시도하지만 이는 단지 하나의 아이디어 일뿐입니다. 우리에게 더 자세한 코드를 보여주십시오. – kameny

+0

showPP는 무엇을합니까? – Ronnie

답변

1

당신이 sresults의 가치를 바꾸는 것이 확실하다면, 그것을 최종화 할 필요가 없습니다. final은 상수 값으로 사용됩니다.

값을 레이블보기로 직접 설정해야합니다. 라벨보기 참조는 최종 수 있습니다.

public void onClick(View view) { 
    label.setText(ttsymbol.getText().toString().trim()); 
} 
+0

감사! 그것은 트릭을했다. – SirHowy

1

더 많은 코드가 도움이 될 것입니다. 어떻게 sresults, showPP 등을 정의 할 수 있습니까? 그러나 메시지는 결과를 "최종"으로 정의 했으므로 값을 변경할 수 없음을 나타냅니다. 아마 마지막을 제거하면 그 문제가 해결 될 것입니다.