Tema: [ SOLUCIONADO ] Variables con Kotlin
Ver Mensaje Individual
  #1  
Viejo 30/12/17, 12:19:46
Avatar de Merche300
Merche300 Merche300 no está en línea
Betatester oficial
Mensajes: 625
 
Fecha de registro: dic 2008
Localización: Valencia
Mensajes: 625
Modelo de smartphone: NEXUS 5 - ONEPLUS 3
Versión de ROM: Cata
Versión de Radio: Radio Macuto
Tu operador: Pepephone
Mencionado: 0 comentarios
Tagged: 0 hilos
Variables con Kotlin

Bueno no se sera el hilo correspondiente para kotlin, pero al no ver ninguno lo pregunto aqui.
Estoy intentando completar una url por medio de variables que obtengo con este codigo:

Código:
class Detalles : AppCompatActivity() {
var actaPartidoList: ArrayList<ActaPartido>? = ArrayList()

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.cabecera_detalles)

val jornada = intent.getStringExtra("jornada")
collapsing_toolbar.setTitle(jornada)

collapsing_toolbar.setExpandedTitleColor(Color.WHITE)
collapsing_toolbar.setCollapsedTitleTextColor(Color.WHITE)

var idLocal = intent.getStringExtra("idLocal")
val idVisitante = intent.getStringExtra("idVisitante")
val codInfo = intent.getStringExtra("codInfo")
    }

interface ApiActaPartido { @get("server.php?action=getActa&tmp=2017/2018&jor=11&cmp=48&idl=0201113211&idv=0204061161&id=2127995"+$codInfo)
fun getActaPartido(): Call<ActaPartidoList>
    }

override fun onStart() {
super.onStart()

recycler_detalles.layoutManager = GridLayoutManager(applicationContext, 1)

val apiActaPartido: ApiActaPartido= RetrofitClient().getApiActaPartido()
val call: Call<ActaPartidoList> = apiActaPartido.getActaPartido()

call.enqueue(object : Callback<ActaPartidoList> {
override fun onResponse(call: Call<ActaPartidoList>, response: Response<ActaPartidoList>) {
actaPartidoList = response.body()!!.getActaPartido()

val adapter = ActaPartidoAdapter(applicationContext, actaPartidoList!!)
recycler_detalles.adapter = adapter

//progressBar.setVisibility(View.VISIBLE)
}

override fun onFailure(call: Call<ActaPartidoList>, t: Throwable) {
Toast.makeText(applicationContext, "Detalles tiene un error de respuesta", Toast.LENGTH_LONG).show()
            }
        })
    }
}


En el adapter

Código:
@SuppressLint("SetTextI18n")
override fun onBindViewHolder(holder: ViewHolder, position: Int ) {
val calendario = calendarioList[position]

holder!!.itemView.setOnClickListener {

val intent = Intent(context, Detalles::class.java)

intent.putExtra("jornada", "Jornada: " + calendario.jornada)
intent.putExtra("idLocal", "Id Local: " + calendario.idLocal)
intent.putExtra("idVisitante", "Id Visi: " + calendario.idVisitante)
intent.putExtra("codInfo", "Cod Info: " + calendario.codInfo)
        }
        context.startActivity(intent)
}
$codInfo esta subrrayado en rojo, el error:
Error91, 111) Expecting an element

Que solucion tiene este error? o dicho de otra manera, ¿Como puedo llevarlas variables para completar la url?

Última edición por Merche300 Día 06/03/18 a las 14:32:10
Responder Con Cita