마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Volley 기능으로 서버에 데이터 저장

0 추천

안녕하세요.. Volley기능을 사용하여 앱(Java)과 내부서버를 연동하여(php) 데이터베이스(mysql)에 저장하는 것을 목표로 진행 하고 있습니다.
 

로그인, 회원가입 예제는 오픈소스가 많아서 해결을 하였는데, 본격적인 내용을 넣으려다 보니 막히게 되어 이렇게 자문을 요청드리려구합니다.

핵심내용은 체크박스를 데이터베이스에 구축하는것인데요.. 

체크박스를 텍스트로 변환하여 그것을 문자열로 바꿔주는 기능을 사용하는 구간을 참조하여 코딩하였는데,

아직 많이 서툴르네요 ..ㅠㅠ

해당 에러 구간 소스는 이렇습니다..

public ExaminationRequest(CheckBox stroke_diagnosis, CheckBox stroke_pharmaco, Response.Listener<String> listener, Response.ErrorListener errorListener){
     super(Method.POST,URL, listener, errorListener);

     
     map = new HashMap<>();
     map.put("stroke_diagnosis",stroke_diagnosis.getText().toString());
     map.put("stroke_pharmaco",stroke_pharmaco.getText().toString());
 }
@Override
 protected Map<String, String> getParams() throws AuthFailureError {
     return map;
 }
에러내용 :Attempt to invoke virtual method 'java.lang.CharSequence android.widget.CheckBox.getText()' on a null object reference
// 볼리기능 사용{
ExaminationRequest examinationRequest = new ExaminationRequest(disease_stroke, resposneListener, errorListener);
examinationRequest.setShouldCache(false); // 이전 결과가 있어도 새로 요청하여 응답을 보여준다.

RequestQueue queue = Volley.newRequestQueue(getApplicationContext());
/*RequestQueue queue = Volley.newRequestQueue(ExaminationActivity.this);*/
queue.add(examinationRequest);
} 
에러내용: Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference
gustj258 (190 포인트) 님이 2021년 3월 15일 질문
gustj258님이 2021년 3월 15일 수정

1개의 답변

0 추천
* Attempt to invoke virtual method 'java.lang.CharSequence android.widget.CheckBox.getText()' on a null object reference

=> getText()가 null

* Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference

=> getApplicationContext() 가 null
쎄미 (162,410 포인트) 님이 2021년 3월 17일 답변
체크박스에 getText()가null 값이면 값을 지정해주면 되나요?..
android.widget.CheckBox.getText() -> CheckBox가 널인지  getText()가 널인지 확인해 보세요. on a null object reference라고 했기 때문에 CheckBox가 null인 것으로 보여요.
android.content.Context.getApplicationContext()' -> Context가 널인지 getApplicationContext()가 널인지 확인해 보세요.
감사합니다 ㅎㅎ 한번 다시 해볼게요
...