Olá a tod@s,
Estou com uma dúvida quanto as boas práticas em relação às Activitys.
É interessante por as atividades do banco(inserção, deleção, edição) direto na Activity? Ou o ideal seria uma outra classe que ficaria com essas funções?
Exemplo:
private fun adicionaBanco(nome: String, data: String) {
val adapter = listView.adapter as ListaComprasAdapter
database.use {
idCompra = insert(BANCO_COMPRAS, "nome" to nome, "data" to data)
if (idCompra != -1L) {
toast("Compra criada!")
listaCompras.add(Compra(idCompra, nome, data))
mensagemListaVazia(listaCompras)
adapter.notifyDataSetChanged()
} else {
toast("Compra não criada!")
}
}
}
ou
private fun adicionaCompra(nome : String, data : String){
val adapter = listView.adapter as ListaComprasAdapter
val compra = BancoOperacoes.adicionaCompraBanco(nome, data,this)
if (compra.id != -1L) {
listaCompras.add(compra)
mensagemListaVazia(listaCompras)
adapter.notifyDataSetChanged()
}
}
Desde já agradeço! :D