1
resposta

A aplicação para.

Bom dia tudo bem? Implementei assim como nas instruções, mas quando o DateDialog abre, eu escolho uma data e clico em ok, a aplicação para.

lista_transacoes_adiciona_receita
                .setOnClickListener {
                    val view = LayoutInflater.from(this)
                            .inflate(R.layout.form_transacao,
                                    window.decorView as ViewGroup,
                                    false)

                    val ano = 2018
                    val mes = 9
                    val dia = 30
                    val hoje = Calendar.getInstance()
                    view.form_transacao_data.setText(hoje.formataParaBrasileiro())
                    view.form_transacao_data
                            .setOnClickListener{
                                DatePickerDialog(this,
                                        DatePickerDialog.OnDateSetListener { view, ano, mes, dia ->
                                            val dataSelecionada = Calendar.getInstance()
                                            dataSelecionada.set(ano, mes, dia)
                                            view.form_transacao_data
                                                    .setText(dataSelecionada.formataParaBrasileiro())
                                }
                                        , ano, mes, dia)
                                        .show()
                            }
1 resposta

Qual erro dá no log do Android Studio? Veja a aba Run.