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("你点击了按钮.");
}
}为什么红色字体部分总提示改参数不适应,我是个初学者,求高手帮忙!
public void onClick(DialogInterface dialog, int which)
{
System.out.println("你点击了按钮."); }
这一段改为
class ButtonClick implements OnClickListener {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
System.out.println("你点击了按钮.");
}
}
你引用的是DialogOnClickListener,所以一直报错。
你可以这样写试试看:
btn1.setOnClickListener(new android.view.OnClickListener()
{
public void onClick(View v)
{
System.out.println("onClick .");
}
});
class ButtonClick implements View.OnClickListener {
public void onClick(View dialog, int which)
{
System.out.println("你点击了按钮.");
}
}