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:
Error

91, 111) Expecting an element
Que solucion tiene este error? o dicho de otra manera, ¿Como puedo llevarlas variables para completar la url?