Galera, eu fiz uma aplicação que está quase totalmente funcional, ao editar eu não estou conseguindo recuperar o valor salvo de uma tabela no sqlite, segue meu código helperConsumo.kt(preenche no formulário os dados de uma tabela)
fun preencheConsumo(consumo: Consumo){
campoKmAnterior.setText(consumo.kmAnterior)
campoKmAtual.setText(consumo.kmAtual)
campoLitros.setText(consumo.litros)
val converter = consumo.data!!.split("-")
val ano = converter[0]
val mes = converter[1]
val dia = converter[2]
campoData.setText("$dia/$mes/$ano")
campoCombustivel.setSelection((campoCombustivel.getAdapter() as? ArrayAdapter<String>)!!.getPosition(consumo.combustivel))
campoTanqueCheio.isChecked = consumo.tanqueCompleto == 1
this.consumo = consumo
}
ConsumoActivity.kt(Onde eu criei a lista para botar no spinner)
val spinner = findViewById<Spinner>(R.id.combustivel)
spinner.onItemSelectedListener
val listaSpinner = ArrayList<String>()
listaSpinner.add("Gasolina Comum")
listaSpinner.add("Gasolina Aditivada")
listaSpinner.add("Etanol")
listaSpinner.add("Diesel")
val adapter = ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, listaSpinner)
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
spinner.adapter = adapter