1
resposta

@SuppressLint("WrongViewCast")

Para que o meu código funcione o Android Studio pede pra que eu adicione um "@SuppressLint("WrongViewCast")" logo acima do onCreate. Caso contrário toda a variável campoDescricao fica sublinhada de vermelho. Na aula isso não ocorre no momento de criação da variável e não sei sequer o que isso significa. Alguém poderia me ajudar?

O meu código está assim:

package com.cdom.orgsalura.ui.activity

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.view.View
import android.widget.Button
import android.widget.EditText
import com.cdom.orgsalura.R

class FormularioProdutoActivity :
    AppCompatActivity(R.layout.activity_formulario_produto) {

        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)

            val botaoSalvar = findViewById<Button>(R.id.botao_salvar)
            botaoSalvar.setOnClickListener {
                val campoNome = findViewById<EditText>(R.id.nome)
                val nome = campoNome.text.toString()

                val campoDescricao = findViewById<EditText>(R.id.desricao)
                val descricao = campoDescricao.text.toString()

                Log.i("FormulárioProduto", "onCreate : $nome")
            }
        }
    }
1 resposta

Bom dia Ciro, consegue enviar o xml dele para entender um pouco melhor?