-1

I am confused by this error:

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)

It says that this is the problem: 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))
        }
    }
}

What is the problem?

Marcel Bro
  • 4,356
  • 3
  • 37
  • 62
Robo 1
  • 1
  • 1

1 Answers1

0

Use the following

Button goToAddProduct = findViewById(R.id.id_of_product_in_xml);

and then use the onclick like this

goToAddProduct.setOnClickListener {
        startActivity(Intent(this,AddProductActivity::class.java))
    }
Ravi
  • 1,919
  • 3
  • 18
  • 35