이 메서드는 단추의 "OnClick 속성"에 할당 된 이름 때문에 호출됩니다. 아래 코드에서 올바른 코드가 무엇이어야합니다. 상수이어야한다는 오류가 나타납니다. 표현은 경우에.라디오 버튼 활동 소스 코드
public void onClick(View view) {
switch (view.getId()) {
case R.id.button1:
RadioButton AButton = (RadioButton) findViewById(R.id.radio0);
RadioButton BButton = (RadioButton) findViewById(R.id.radio1);
if (text.getText().length() == 0) {
Toast.makeText(this, "Please enter a valid number",
Toast.LENGTH_LONG).show();
return;
}
을 읽을 수 있습니까? –
왜 그 버튼에 바로 'OnClickListener'를 등록하지 않으시겠습니까? – Chan
이것은 귀하의 문제 일 수 있습니다. http://stackoverflow.com/questions/9092712/switch-case-statement-error-case-expressions-must-be-constant-expression –