개인적인 질문 보낼게요.
Lesson_hA.add(pocket2.getFalseB());
Lesson_hB.add(pocket2.getFalseB());
Lesson_hC.add(pocket2.getFalseB());
Lesson_hD.add(pocket2.getFalseB());
Lesson_hF.add(pocket2.getFalseB());
에서 4개의 항목과 정답자 F 가 있는데요,
제가 열창 질문하고 짜이뚱님이 답변 해주셨던
체크버튼
A B
C D 에서
4개를 비교했을때 B가 정답자F 와 일치할때 사용자가 어느 위치를
선택 하든 B에 선택이 되도록 코딩을 하고 있습니다
생각 처럼 잘 안되는데요 제가 처음에 구상하려고 했던 방식은
사안1 :
1. 사용자가 찍는 위치를 파악함
2. 사용자가 찍은 위치의 데이타를 비교함
이였는데 이렇게 하니까 정답자에 바로 체크가 되게 하기 어렵습니다.
저희 직원분에게 질문을 했더니 이렇게 구상하면 나같아도 못한다고 하시면서 대안을 해주신 것이
사안2 :
1.사용자가 선택한게 정답인지 확인
2. 정답이면 정답체크 / 정답 아니면 또 정답 체크
이런식으로 하라고 하셨는데
여기서 사용자가 선택하기 전에 정답을 알아야 할텐데
저 어레이에 담긴 내용을 토대로 체크버튼도 이미 구현되어 있는 상태에서
어떻게 정답자를 미리 알고 있을 수 있나요? ;; ㅡㅡ
저에게 지식을 공유해 줏요...
if(cb1.getId() == v.getId()) {
boolean testCheck2 = sharedPref.getBoolean("check2", false);
if(Lesson_hF.get(noteIndex).equalsIgnoreCase(Lesson_hA.get(noteIndex))) {
}else if(! Lesson_hF.get(noteIndex).equalsIgnoreCase(Lesson_hA.get(noteIndex))) {
}
cb1.setChecked(true);
cb2.setChecked(false);
cb3.setChecked(false);
cb4.setChecked(false);
cb1.setEnabled(false);
cb2.setEnabled(false);
cb3.setEnabled(false);
cb4.setEnabled(false);
}
else if(cb2.getId() == v.getId()) {
boolean testCheck2 = sharedPref.getBoolean("check2", false);
if(Lesson_hF.get(noteIndex).equalsIgnoreCase(Lesson_hB.get(noteIndex))) {
}else if(! Lesson_hF.get(noteIndex).equalsIgnoreCase(Lesson_hB.get(noteIndex))) {
}
cb1.setChecked(false);
cb2.setChecked(true);
cb3.setChecked(false);
cb4.setChecked(false);
cb1.setEnabled(false);
cb2.setEnabled(false);
cb3.setEnabled(false);
cb4.setEnabled(false);
}else if(cb3.getId() == v.getId()) {
boolean testCheck2 = sharedPref.getBoolean("check2", false);
if(Lesson_hF.get(noteIndex).equalsIgnoreCase(Lesson_hC.get(noteIndex))) {
}else if(! Lesson_hF.get(noteIndex).equalsIgnoreCase(Lesson_hC.get(noteIndex))) {
}
cb1.setChecked(false);
cb2.setChecked(false);
cb3.setChecked(true);
cb4.setChecked(false);
cb1.setEnabled(false);
cb2.setEnabled(false);
cb3.setEnabled(false);
cb4.setEnabled(false);
}else if(cb4.getId() == v.getId()) {
boolean testCheck2 = sharedPref.getBoolean("check2", false);
if(Lesson_hF.get(noteIndex).equalsIgnoreCase(Lesson_hD.get(noteIndex))) {
}else if(! Lesson_hF.get(noteIndex).equalsIgnoreCase(Lesson_hD.get(noteIndex))) {
}
cb1.setChecked(false);
cb2.setChecked(false);
cb3.setChecked(false);
cb4.setChecked(true);
cb1.setEnabled(false);
cb2.setEnabled(false);
cb3.setEnabled(false);
cb4.setEnabled(false);
}