2017-03-11 55 views
-2

我在android studio中寫了一個新的活動。誤差爲這樣:惱人的課OnClick監聽器錯誤

「從OnClickListener衍生匿名類」必須被聲明 抽象或實現抽象方法的「onClick(查看)」在 「OnClickListener'Class‘匿名類從OnClickListener’ 必須或者衍生在聲明爲抽象或實現抽象方法 的 'onClick(視圖)' 'OnClickListener'

這裏是我當前的應用程序代碼:

package com.example.win.myapplication; 

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.view.ViewDebug; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 

public class Main3Activity extends AppCompatActivity { 

    EditText first,second; 
    TextView Ans; 
    Button add; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main3); 
     first =(EditText)findViewById(R.id.editText1); 
     second=(EditText)findViewById(R.id.editText2); 
     Ans=(TextView)findViewById(R.id.TextView6); 
     add=(Button)findViewById(R.id.button5); 
     add.setOnClickListener(new *** View.OnClickListener() *** 
//Error occurs at the *** part 

     { 
     public void onclick(View view){ 
       final String n1=first.getText().toString(); 
       final String n2=first.getText().toString(); 
       int a=Integer.parseInt(n1); 
       int b=Integer.parseInt(n2); 
       int c=a+b; 
       Ans.setText(String.valueOf(c)); 
      } 
     }); 

    } 
    } 
//The error occurs at the *** part in the above code 

回答

4

你的方法簽名有一個錯字,它應該是這樣的:

+0

IT WORKS ...謝謝你洙多 –

+1

沒問題,以供將來參考。但請確保您用盡常見的問題,如發佈前錯別字關於SO的問題。 –