替Button添加事件监听器时一直报错,求帮忙

为Button添加事件监听器时一直报错,求帮忙

public class MainActivity extends Activity {
private Button btn1=null;
  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  btn1=(Button) findViewById(R.id.btn1);
  btn1.setOnClickListener(new ButtonClick()); }
class ButtonClick implements OnClickListener {

public void onClick(DialogInterface dialog, int which)
{
System.out.println("你点击了按钮.");

}

}

为什么红色字体部分总提示改参数不适应,我是个初学者,求高手帮忙!

------解决方案--------------------
这跟Eclipse没有关系,是你的OnClickListener包引用错了,应该是:android.view.OnClickListener。
你引用的是DialogOnClickListener,所以一直报错。
你可以这样写试试看:
btn1.setOnClickListener(new android.view.OnClickListener()
{
public void onClick(View v)
{
System.out.println("onClick .");
}
});
------解决方案--------------------
你接口错了,Button应该是View.OnClickListener,修改为如下即可。
Java code
class ButtonClick implements View.OnClickListener {
  public void onClick(View dialog, int which)
  {
    System.out.println("你点击了按钮.");
  }
}