我一直收到这个错误:
方法setOnClickListener(View.OnClickListener)中的 类型View不适用于参数(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() {
}
});
}
}
请忽略功能。它没有做太多,但我需要弄清楚导致错误的原因才能继续。
答案 0 :(得分:4)
正如评论所说,您的括号不匹配,并且您缺少方法实现。正确的侦听器应该覆盖onClick(),如下所示:
new_claim_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//implementation
}
});