aDroidUser
aDroidUser

Reputation: 1

Button Click does not work properly - how to fix that?

just started to learn about building android apps. Initial using Eclipse and get this error by creating my first code:

The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (new OnClickListener(){})

Searched a while, tried to fix imports, etc. Here is my code:

package com.example.test1;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.TextView;
import android.view.View.OnClickListener;

public class MainActivity extends Activity {

Button plus, minus;
TextView ergebnis;
int count;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    plus = (Button) findViewById(R.id.aHead);
    minus = (Button) findViewById(R.id.bMinus);
    ergebnis = (TextView) findViewById(R.id.tvOut);
    count = 0;

    plus.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            count += 1;
            ergebnis.setText("Anzahl: " + count);
        }
    });

    minus.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            count -= 1;
            ergebnis.setText("Anzahl: " + count);
        }
    });


  }
}

Upvotes: 0

Views: 62

Answers (1)

Gianluca Benucci
Gianluca Benucci

Reputation: 135

First of all import this

import android.view.View;

Then set listener for the button override OnClick Method

YourButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //Your Stuff
            }
        });

Upvotes: 2

Related Questions