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。如果答案对您有帮助,请向上投票