为 editText 启动另一个活动错误消息

问题描述

https://developer.android.com/training/basics/firstapp/starting-activity#kotlin

我现在正在接受培训,并已按照建议添加代码

    const val EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE"

    class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }

    /** Called when the user taps the Send button */
    fun sendMessage(view: View) {
        val editText = findViewById<EditText>(R.id.editText)
        val message = editText.text.toString()
        val intent = Intent(this,displayMessageActivity::class.java).apply {
            putExtra(EXTRA_MESSAGE,message)
        }
        startActivity(intent)
        }
    }

但是它不喜欢 (R.id.editText) 中的 editText。它显示为红色,按 alt + enter 没有解决这个问题。我只希望在 displayMessageActivity 上看到错误。 我试图在网上找到解决错误方法,但似乎找不到任何帮助。

解决方法

谢谢大家,这个问题已经解决了。

用户 Jems 要求我检查 activity_main.xml 以查看我是否有一个 id 为 editText。我做了,但它有额外的措辞。它显示为editTextTextName,所以我修改了它以只显示editText,现在它对代码很满意。