Skip to content Skip to sidebar Skip to footer

Button Onclick Error...could Not Find A Method

I can't seem to start a new Activity from my Button, I have searched here for answers, but can't seem to resolve the problem. I hope someone has an easy solution. Thanks In advance

Solution 1:

The problem is in your method signature

publicvoidopenSearch(){

it should have one, and only one param, which is a View.

Change it to

publicvoidopenSearch(View v){

v obviously can be anything you want it to be but you should make it something meaningful like v, view, etc...

From the Docs

In order for this to work, the method must be public and accept a View as its only parameter.

See this answer for a more detailed description of adding Buttons and OnClick

Solution 2:

First make a reference to your button

search = (Button) findViewById(R.id.btnStartSearch);

Then implement the onClick listner for the button as below

        search.setOnClickListener(newOnClickListener() {

        @OverridepublicvoidonClick(View v) {

             IntentopenSearchIntent=newIntent(MainActivity.this, StartSearch.class);
             startActivity(openSearchIntent)
        }
    });

Make sure you remove this line from your XML file

 android:onClick="openSearch"

Post a Comment for "Button Onclick Error...could Not Find A Method"