我在重写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;
回头仔细观看视频好多次终于发现了问题所在,如图标记处:
