2016-05-02 10 views
0

ボタン(sin)用の新しいJavaファイルを作成しようとしていますが、これは電卓に関するものです。しかし、それはErrorを二番目の上書きアノテーションに示しています。 (メソッドはSuperClassのメソッドをオーバーライドしません)。コードの一番下の括弧に関連付けられているもう1つのErrorがあります。初心者になって初めて、私はJavaのこの部分に手を差し伸べています。私は多くのサイトを検索しましたが、解決策は見つかりませんでした。どんな助けもありがとう。メソッドは別のメソッドをオーバーライドしません。View.OnClickListener(オーバーライドエラー)

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; 
     } 
    }; 
} 
+3

"onclick()"ではなく "onClick()"を次のように変更します。 – 0X0nosugar

答えて

0

それはonClickではなく、onclickです。

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

そのタイプミス。 onclickをonClickに変更します。

関連する問題