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
5 个解决方案
#1
OnClickListener接口有两个,分别是View.OnClickListener 和DialogInterface.OnClickListener 所以从一个OnClickListener实例化肯定出错。
看一下API文档吧
看一下API文档吧
#2
从这个错误中看不请到底是什么原因啊!还有没有其他的log啊!有的话贴出来先!
#3
public class a extends Activity implements View.OnClickListener{
....
}
改成这样就可以了
....
}
改成这样就可以了
#4
楼上已经说的很清除了,目前用的OnclickListener一个来自于View就是一般控件,还有个是来自于弹出框的
#5
须要实现View.OnClickListener接口 楼上说的很清楚了。。
#1
OnClickListener接口有两个,分别是View.OnClickListener 和DialogInterface.OnClickListener 所以从一个OnClickListener实例化肯定出错。
看一下API文档吧
看一下API文档吧
#2
从这个错误中看不请到底是什么原因啊!还有没有其他的log啊!有的话贴出来先!
#3
public class a extends Activity implements View.OnClickListener{
....
}
改成这样就可以了
....
}
改成这样就可以了
#4
楼上已经说的很清除了,目前用的OnclickListener一个来自于View就是一般控件,还有个是来自于弹出框的
#5
须要实现View.OnClickListener接口 楼上说的很清楚了。。