Android 용 퀴즈 앱을 제작 중이며 RadioGroup의 RadioButton을 사용하고 있습니다. 나는 누군가가 옳은 대답을 확인했을 때 (이 경우는 id/krzyzyk
) 점수가 1 점 증가 할 것이라고 생각합니다. 이 코드 제작 :Android 퀴즈 앱의 라디오 버튼
int score = 2;
public void onRadioButtonClicked(View view) {
RadioButton radiobutton1 = (RadioButton) findViewById(R.id.krzyzyk);
if (radiobutton1.isChecked()) {
score = score + 1;
}
}
그것은 작동을하지만이 응용 프로그램을 실행을 클릭 다른의 RadioButton에 다시 id/krzyzyk
때 점수는 다시 업데이트됩니다. 이 문제를 해결하도록 도와 줄 수 있습니까?
이전에이 코드를 시도했지만 제대로 작동하지 않습니다. 만약 내가 wrong_answer보다'correct_answer'을하고 다시'correct_answer'하면 앱이 점수를 두 번 올릴뿐 아니라 한 번만 올릴뿐입니다. – Formax
RadioButton을 클릭 한 후 다음 질문으로 리디렉션하고 변수를 정리하여 불리언 값을 false로 재설정하고 다음 사용자 탭을 기다려야합니다. –
Ok 해결책을 찾았습니다. 'onResume()'도움이되었습니다. – Formax