方法不会覆盖另一个方法View.OnClickListener(覆盖中的错误)

时间:2016-05-02 13:17:41

标签: android override onclicklistener

我正在尝试为按钮(sin)创建一个新的java文件,因为这是关于计算器的。但它在第二个覆盖注释中显示Error。 (方法不会覆盖其SuperClass中的方法)。在代码的底部还有一个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;
        }
    };
}

2 个答案:

答案 0 :(得分:0)

这是一个错字。更改onClick到onClick。

答案 1 :(得分:0)

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

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