方法没有覆盖另一个方法 View.OnClickListener(覆盖错误)

Method does not override another method View.OnClickListener (Error in Override)

我正在尝试为按钮 (sin) 创建一个新的 java 文件,因为这是关于计算器的。但它在第二个覆盖注释中显示 Error 。 (方法不会覆盖其超类中的方法)。在代码的底部还有一个 Error 与括号相关联。作为新手,这是我第一次接触 java 的这一部分。我搜索了很多网站,但没有找到任何解决方案。任何帮助将不胜感激。

SinglesinActivity.java

package com.marsh.calculator.calculator;

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

public class SinglesinActivity extends Activity implements View.OnClickListener {

   @Override
   protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button b = (Button)findViewById(R.id.btnsin);

        b.setOnClickListener(this);
    }

    @Override
    public void onclick(View v) {
        int id = v.getId();
        switch (id) {
            case R.id.btnsin:
                break;
        }
    };
}

打错了。将 onclick 更改为 onClick。

onClick 而不是 onclick。 进行以下更改:

@Override public void onClick(View v) { 
    int id = v.getId(); 
    switch (id) { 
        case R.id.btnsin: break; 
    }
};