这可能是由于您的按钮对象为空引用或不正确初始化导致的。请确保您在调用setOnClickListener之前正确地分配和初始化了按钮对象。
以下是一个使用Kotlin的示例代码,其中在设置按钮的点击侦听器之前,首先检查按钮对象是否为空:
val myButton = findViewById(R.id.my_button)
myButton?.setOnClickListener { // do something }
如果按钮对象不为空,则可以安全地设置其侦听器。如果它为空,则使用安全调用(?.)操作符忽略setOnClickListener调用。
此外,如果应用程序继续崩溃,请检查setOnClickListener回调方法的代码是否存在任何可能导致应用程序崩溃的错误或异常。