Параметр должен быть экземпляром некоторого объекта, который реализует интерфейс OnClickListener
. Один из способов сделать это - использовать анонимный внутренний класс:
add.setOnClickListener(new OnClickListener{
public void onClick(View view){
//your event handler code here
}
});
другой способ - заставить ваш класс реализовать OnClickListener
- сделать это, изменив объявление так:
public class MyActivity extends Activity implements OnClickListener{
затем определите реализацию для метода onClick:
public void onClick(View view){
if(view == add){
//handle add button click
}else if (view == sub){
//handle sub button click
}
//etc
}
затем для установки прослушивателя вы можете сделать:
add.setOnClickListener(this);