질문이 있습니다. 퀴즈 응용 프로그램이있어서 질문과 복수 응답을 MySQL database
에서 가져옵니다. radio buttons
에 여러 답변이 표시됩니다. 하나의 라디오 버튼을 클릭하고 제출 버튼을 클릭하면 MySQL
에 클릭 된 라디오 버튼을 저장해야합니다. 어떻게하면 Asynctask
을 사용하여 검색 할 수 있습니까? 내가 imageandroid에서 선택한 라디오 버튼을 보내고 mysql에 저장하십시오.
1
A
답변
0
public void onRadioButtonClicked(View view) {
// Is the button now checked?
boolean checked = ((RadioButton) view).isChecked();
// Check which radio button was clicked
switch(view.getId()) {
case R.id.radiobtn:
if (checked)
//do something
break;
}
}
이 시도 실행중인 응용 프로그램의 이미지를 첨부
가능하면
코드를 제공하십시오.
0
개장 또는 발리처럼 좋은 라이브러리가 필요합니다.이 예제에서는 발리를 사용하고 있습니다.
귀하의 버튼 clicklistener에이 코드를 추가하십시오.
StringRequest stringRequest = new StringRequest(Request.Method.POST, "your_url", new Response.Listener<String>() {
@Override
public void onResponse(String response) {
JSONArray jsono;
try {
jsono = new JSONArray(response);
for (int i = 0; i <jsono.length(); i++) {
JSONObject jsonobject = jsono.getJSONObject(i);
/* parse server response and if it satisfies do what you want.
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
///System.out.println("Server Replied :" + response);
Toast.makeText(YourActivity.this, response, Toast.LENGTH_SHORT).show();
}
}else {
//Toast.makeText(YourActivity.this, "some error", Toast.LENGTH_SHORT).show();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(YourActivity.this, error.toString(), Toast.LENGTH_LONG).show();
System.out.println("Server Replied Error :" + error.toString());
}
})
{
@Override protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
int selectedId = radioGroup.getCheckedRadioButtonId();
radioButton = (RadioButton) findViewById(selectedId);
params.put("Answer", radioButton.getText().toString());
params.put("something", something.getText().toString());
return params;
}
};
stringRequest.setRetryPolicy(new DefaultRetryPolicy(
8000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}
관련 문제
- 1. 라디오 버튼을 선택한 값 보존
- 2. MVVM 선택한 라디오 버튼을 추적합니다.
- 3. 라디오 버튼을 선택한 후 함수 실행
- 4. aspx 페이지에서 선택한 라디오 버튼을 찾는 방법
- 5. 라디오 버튼을 선택한 후 체크 박스를 활성화하십시오.
- 6. 선택한 라디오 버튼을 얻는 방법은 무엇입니까?
- 7. 선택한 라디오 버튼을 찾으려고합니다. 뭐가 문제 야?
- 8. 선택한 라디오 버튼을 표의 필드와 비교하십시오.
- 9. 텍스트 라디오 버튼을 선택한 후 입력 필드
- 10. 라디오 버튼을 선택한 경우 bg 색상 변경
- 11. PHP 라디오 버튼을 선택한 경우 텍스트 입력란
- 12. radiobuttonlist에서 선택한 라디오 버튼을 얻는 방법
- 13. 이미지를 이미지에로드하는 방법 라디오 버튼을 선택한 경우보기
- 14. 선택한 라디오 버튼을 기반으로 텍스트 상자 사용
- 15. 자바 스크립트 : 선택한 라디오 버튼을 확인하십시오.
- 16. AESCipher 객체를 mySQL에 저장하십시오.
- 17. 배열을 MySQL에 저장하십시오.
- 18. 실제 크기를 MySQL에 저장하십시오.
- 19. mysql에 루프백을 저장하십시오.
- 20. docx를 mysql에 저장하십시오.
- 21. 이미지를 MySQL에 Blob로 저장하십시오.
- 22. mysql에 설문 응답을 저장하십시오.
- 23. 이미지 파일을 MySql에 저장하십시오.
- 24. mysql에 tail 출력을 저장하십시오.
- 25. Android에서 실행시보기를 영구적으로 저장하십시오.
- 26. 프로그래밍 방식으로 Android에서 라디오 버튼을 클릭 하시겠습니까?
- 27. Android에서 다른 LinearLayout에 라디오 버튼을 그룹화하는 방법
- 28. android에서 라디오 버튼을 선택 취소하는 방법
- 29. Android에서 여러 행의 라디오 버튼을 표시하는 방법
- 30. 라디오 버튼을 선택한 후 제출 버튼을 활성화하려면 어떻게합니까?
무엇을 시도 했습니까? – shadygoneinsane
@shadygoneinsane 라디오 버튼에 대한 oncheckedchangelister를 설정했습니다. 여전히 – Remy
SQL Db 스키마를 공유 할 수 있습니까? 항상 다른 열을 추가하고 해당 정보를 선택한 정보를 저장할 수 있습니다 .. – shadygoneinsane