package a.cn;import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class a extends Activity implements OnClickListener
{
@Override
public void OnClick(View v) {
new AlertDialog.Builder(this).setIcon(R.drawable.icon).
setTitle("提示").setPositiveButton("确定",
new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
new AlertDialog.Builder(a.this).setMessage("确认清空").create().show();
}
}).setNegativeButton("取消",
new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
new AlertDialog.Builder(a.this).setMessage("取消操作").create().show();
}}
).show();

}
@Override
public void OnCreate(Bundle ca) {
super.onCreate(ca);
setContentView(R.layout.main);
Button btnFuck=(Button)findViewById(R.id.btnFuck);
btnFuck.setOnClickListener(this);

}

}
错误信息:
Description Resource Path Location Type
The method OnClick(View) of type a must override or implement a supertype method a.java /a/src/a/cn line 13 Java Problem
The method OnCreate(Bundle) of type a must override or implement a supertype method a.java /a/src/a/cn line 36 Java Problem
The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (a) a.java /a/src/a/cn line 41 Java Problem
The type a must implement the inherited abstract method DialogInterface.OnClickListener.onClick(DialogInterface, int) a.java /a/src/a/cn line 10 Java Problem

解决方案 »

  1.   

    OnClickListener接口有两个,分别是View.OnClickListener 和DialogInterface.OnClickListener 所以从一个OnClickListener实例化肯定出错。
    看一下API文档吧
      

  2.   

    从这个错误中看不请到底是什么原因啊!还有没有其他的log啊!有的话贴出来先!
      

  3.   

    public class a extends Activity implements View.OnClickListener{
    ....
    }
    改成这样就可以了
      

  4.   

    楼上已经说的很清除了,目前用的OnclickListener一个来自于View就是一般控件,还有个是来自于弹出框的
      

  5.   

    须要实现View.OnClickListener接口 楼上说的很清楚了。。