Guest User

Untitled

a guest
Sep 23rd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. private fun requestJsonObject() {
  2.  
  3. val queue = newRequestQueue(activity)
  4.  
  5. val url = Directions.JORNADAS + Directions.CMP + "&jor=$dato&tmp=" + Directions.TMP
  6.  
  7. val stringRequest = StringRequest(Request.Method.GET, url, Response.Listener { response ->
  8.  
  9. val builder = GsonBuilder()
  10. val mGson = builder.create()
  11.  
  12. val items: List<ModelJor>
  13. items = Arrays.asList(*mGson.fromJson(response, Array<ModelJor>::class.java))
  14.  
  15. recyclerView !!.layoutManager = GridLayoutManager(activity!!, 1)
  16.  
  17. val adapter = AdapJor(activity !!, items )
  18. recyclerView !!.adapter = adapter
  19.  
  20. }, Response.ErrorListener { error -> Log.d(TAG, "Error " + error.message) })
  21. queue.add(stringRequest)
  22.  
  23. callNumJor()
  24. }
  25.  
  26. private fun callNumJor() {
  27.  
  28. val tag = "json_request"
  29.  
  30. val url = "http://www.ffcv.es/ncompeticiones/server.php?action=getActa&tmp=2017/2018&jor=3&cmp=48&idl=0201073211&idv=0201128231&id=2127995"
  31.  
  32.  
  33. val queue = Volley.newRequestQueue(activity)
  34.  
  35. val jsonObjReq = JsonObjectRequest(Request.Method.GET,
  36. url, null,
  37. Response.Listener<JSONObject> { response ->
  38. setUpAdapter(response)
  39.  
  40. },
  41. Response.ErrorListener {
  42.  
  43. })
  44.  
  45. MyApplication.instance?.addToRequestQueue(jsonObjReq, tag)
  46. queue.add(jsonObjReq)
  47. }
  48.  
  49.  
  50. private fun setUpAdapter(response: JSONObject) {
  51. val gson = Gson()
  52.  
  53. val model = gson.fromJson<ModelJor>(response.toString(), ModelJor::class.java)
  54.  
  55. recyclerView.layoutManager = GridLayoutManager(activity!!, 1)
  56.  
  57. val adapter = AdapJor(activity !!, listOf(model))
  58.  
  59. recyclerView.adapter = adapter
  60. }
Add Comment
Please, Sign In to add comment