2
Android Studio에서 프로그램 작업 중입니다. 여러 체크 박스 (35)에서 값을 가져와 JSON에 넣으려고 서버에 보낼 수 있습니다. 여기 여러 확인란의 값을 얻고 android에서 서버에 값을 보내는 방법
private void setExtensionForwardNumber(){
priorityResponse.priorityOne.getTimeTable().mon = verifyCheckbox(priorityOneMon);
priorityResponse.priorityOne.getTimeTable().tue = verifyCheckbox(priorityOneTue);
priorityResponse.priorityOne.getTimeTable().wed = verifyCheckbox(priorityOneWed);
priorityResponse.priorityOne.getTimeTable().thu = verifyCheckbox(priorityOneThur);
priorityResponse.priorityOne.getTimeTable().fri = verifyCheckbox(priorityOneFri);
priorityResponse.priorityOne.getTimeTable().sat = verifyCheckbox(priorityOneFri);
priorityResponse.priorityOne.getTimeTable().sun = verifyCheckbox(priorityOneSun);
String s = priorityResponse.toJsonObject();
setForwardExternalFragment(s);
}
이 확인란이 선택하거나하지 않은 경우 확인하는 기능입니다 : 여기에 체크 박스의 선택 값을 얻을 수있는
SetMethod
이다 나는 기능을 사용하지하려고
private boolean verifyCheckbox(CheckBox checkbox) {
boolean selected = checkbox.isChecked();
if(selected)
checkbox.setChecked(true);
else
checkbox.setChecked(false);
return selected;
}
verifyCheckbox
, 그리고 나는
checkbox.isChecked()
을 사용했다. 그러나 나는 같은 결과를 얻었다.
priorityResponse.priorityOne.getTimeTable().tue = priorityOneTue.isChecked();
문제는 서버에서 값을 수신 할 때 혼합 값이 표시된다는 것입니다. 예 : 서버에서 mon, wed, fri, sun을 선택한 경우 선택한 값은 mon, tue, wed, thu, sun입니다. 나는 어디로 잘못 갔는가?
에 STR을 보내하지만 난 (35 개) 체크 박스가 있습니다. 나는 그것이 각 체크 박스에 대해 좋은 방법이라고 생각하지 않는다. – ruru
각 확인란을 선택하는 순서가 필요한 경우 올바른 코딩 방법입니다. – Swathin
나는 당신이 찾고있는 답변이 내가 바란다. 감사. – Swathin