android微调器显示“试图完成一个输入事件,但输入事件接收器已经被释放”

i7uaboj4  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(188)

我试图从mysql数据库填充微调器,但微调器上没有显示任何内容。当我查看日志时,它显示 Attempted to finish an input event but the input event receiver has already been disposed. 这是我的代码,我不知道哪部分错了。
请帮帮我!谢谢您
我的数组如下所示:

  1. {"result":[{"id_jenis_user":"1","jenis_user":"Tenant"},{"id_jenis_user":"2","jenis_user":"Pemilik Acara"}]}

活动.java

  1. public class RegisterActivity extends AppCompatActivity {
  2. Spinner sp_daftar_sbg;
  3. //An ArrayList for Spinner Items
  4. private ArrayList<String> jenis_user_list;
  5. @Override
  6. protected void onCreate(Bundle savedInstanceState) {
  7. super.onCreate(savedInstanceState);
  8. setContentView(R.layout.activity_register);
  9. jenis_user_list = new ArrayList<String>();
  10. sp_daftar_sbg = (Spinner)findViewById(R.id.sp_daftar_sbg);
  11. JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST,
  12. Server.DATA_URL, null, new Response.Listener<JSONObject>() {
  13. @Override
  14. public void onResponse(JSONObject response) {
  15. try {
  16. JSONArray jsonArray = response.getJSONArray("result");
  17. for (int i = 0; i < jsonArray.length(); i++) {
  18. JSONObject jsonObject = jsonArray.getJSONObject(i);
  19. String jenis_user = jsonObject.optString(Server.TAG_JENIS_USER);
  20. jenis_user_list.add(jenis_user);
  21. ArrayAdapter<String> jenisuserAdapter = new ArrayAdapter<>(RegisterActivity.this,
  22. android.R.layout.simple_spinner_item, jenis_user_list);
  23. jenisuserAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
  24. sp_daftar_sbg.setAdapter(jenisuserAdapter);
  25. }
  26. } catch (JSONException e) {
  27. e.printStackTrace();
  28. }
  29. }
  30. }, new Response.ErrorListener() {
  31. @Override
  32. public void onErrorResponse(VolleyError error) {
  33. }
  34. });
  35. RequestQueue requestQueue = Volley.newRequestQueue(this);
  36. requestQueue.add(jsonObjectRequest);
  37. }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题