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")
}
}
}