如何修复“在父级或祖先中找不到方法Send(View)”

时间:2019-06-14 01:40:36

标签: android kotlin

我是Android Studio的新手,我有一个按钮。按下按钮时,它应该会打开一个新活动,但崩溃了。这是logcat和相关代码:

  

E / Android运行时:致命异常:主要       流程:com.example.learningv2,PID:3312       java.lang.IllegalStateException:在android:onClick属性的父级或祖先上下文中找不到方法Send(View)   在具有ID的视图类androidx.appcompat.widget.AppCompatButton上   “按钮”

相关代码:

const val EXTRA_MESSAGE = "com.example.LearningV2.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)

0 个答案:

没有答案