我在重写onclicklistener方法的时候,Eclipse自动生成了onClick(DialogInterface dialog, int which){}方法,而mars老师的Android视频中用的是onClick(View v){}方法,可我怎么写怎么不对,于是我用setOnClickListener()时模拟器运行错误。

这个问题郁闷我好几个小时,最后竟然发现是导入错了包。

如果是Button的话,应该引用 android.view.View.OnClickListener 而不是 android.content.DialogInterface.OnClickListener

button的onClick事件为:
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener(){
public void onClick(View v){

}
});

导入包应该为:import android.view.View.OnClickListener;

回头仔细观看视频好多次终于发现了问题所在,如图标记处:

发表评论

/ 快捷键:Ctrl+Enter
加载中……