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

MD-*_*D-4 -5 java android

我不断收到此错误:

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

代码:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends Activity {
    Button new_claim_button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        new_claim_button = (Button) this.findViewById(R.id.button1);
        new_claim_button.setOnClickListener(new OnClickListener() {

            }
            });
    }
}
Run Code Online (Sandbox Code Playgroud)

请忽略功能。它没有太大作用,但我需要弄清楚是什么导致了错误,然后才能继续。

Mel*_*des 5

正如评论所说,您的括号不匹配,并且您缺少方法实现。正确的侦听器应该覆盖 onClick(),如下所示:

new_claim_button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        //implementation    
    }        
});
Run Code Online (Sandbox Code Playgroud)