Android 调用setOnClickListener()时出现空指针异常

Android 调用setOnClickListener()时出现空指针异常,android,kotlin,Android,Kotlin,我被这个错误弄糊涂了: java.lang.NullPointerException: Attempt to invoke virtual method `void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)` on a null object reference at com.example.myapplication.MainActivity.onCreat

我被这个错误弄糊涂了:

java.lang.NullPointerException: Attempt to invoke virtual method `void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)` on a null object reference
        at 

    com.example.myapplication.MainActivity.onCreate(MainActivity.kt:20)

它说这就是问题所在: Mainactivity.kt:

package com.example.myapplication

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        setSupportActionBar(toolbar)

        goToAddProduct.setOnClickListener {
            startActivity(Intent(this,AddProductActivity::class.java))
        }
    }
}
有什么问题吗?

使用以下方法

Button goToAddProduct = findViewById(R.id.id_of_product_in_xml);
然后像这样使用onclick

goToAddProduct.setOnClickListener {
        startActivity(Intent(this,AddProductActivity::class.java))
    }

添加logcat错误、活动和xml代码,以便进一步调查。您需要初始化要在其上设置click listener的GoToadProduct。如果答案对您有帮助,请向上投票