Добавить товары в Json - PullRequest
       2

Добавить товары в Json

0 голосов
/ 12 октября 2018

У меня долгое время есть проблема, которую я хотел бы решить: у меня есть фрагмент с кнопками, который, когда я нажимаю кнопку, у меня есть переменная * data, которая произошла с URL, который я хочу открыть.

val  button01 = view.findViewById(R.id.tv_01) as Button
button01.setOnClickListener{
dato = "01"
miTexto.setText("Jornada - 01")
    requestJsonObject()
 } 

Мой URL-адрес

val url = Directions.JORNADAS + Directions.CMP + "&jor=$dato&tmp=" + Directions.TMP 

Этот URL-адрес ясно, что он открывает его мне, это json, который я приостанавливаю, и я уже передаю адаптер и показывает его мне.

Из адаптера я передаю данные, которые приходят в Json с намерением put.extras, в активность details.kt, которая зависит от элемента, который в импульсном режиме показывает мне данные другого URL.

val intent = Intent(context, Detalles::class.java
holder.itemView.setOnClickListener{  
     intent.putExtra("nomLocal", jornada.nomLocal)context.startActivity(intent)......

Здесь все хорошо.

Моя проблема: мне нужно передать переменные данные в действие Details.kt, чтобы иметь возможность получить доступ к URL, поскольку * данные - это часть URL того, кем я являюсьсобираюсь разобраться в упражнении Подробнее

Я думал о добавлении элемента в Json

private fun requestJsonObject() {

    val queue = newRequestQueue(activity)

    //http://www.ffcv.es/ncompeticiones/server.php?action=getResultados&cmp=328&jor=1&tmp=2018/2019

val url = Directions.JORNADAS + Directions.CMP + "&jor=$dato&tmp=" + Directions.TMP

val stringRequest = StringRequest(Request.Method.GET, url, Response.Listener { response ->

val builder = GsonBuilder()
        val mGson = builder.create()

        val items: List<ModelJor>

        items = Arrays.asList(*mGson.fromJson(response, Array<ModelJor>::class.java))

        items.add(ModelJor("\"jornada\":" + $dato)) // dato en rojo
Log.d("Resultado", items.toString())

        recyclerView !!.layoutManager = GridLayoutManager(activity!!, 1)

        val adapter = AdapJor(activity !!, items)
        recyclerView !!.adapter = adapter

    }, Response.ErrorListener { error -> Log.d(TAG, "Error " + error.message) })
    queue.add(stringRequest)
 }  

Любое решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...