按钮单击无法正常工作-如何解决?

时间:2018-11-09 09:51:34

标签: android

刚开始学习构建Android应用的知识。最初使用Eclipse,然后通过创建我的第一个代码来获取此错误:

  

视图类型中的方法setOnClickListener(View.OnClickListener)   不适用于参数(new OnClickListener(){})

搜索了一会儿,试图修复导入等。这是我的代码:

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);
        }
    });


  }
}

1 个答案:

答案 0 :(得分:2)

首先导入

import android.view.View;

然后为按钮设置侦听器,以覆盖OnClick方法

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