首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-10-20 
为Button添加事件监听器时一直报错,求帮忙public class MainActivity extends Activity {private Button b

为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("你点击了按钮.");  }} 

热点排行