Вот мой код:
myButton.setOnClickListener( new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// TODO Auto-generated method stub
}
});
Что дает мне эту ошибку:
Метод setOnClickListener (View.OnClickListener) в типе View не применим для аргументов (new DialogInterface.OnClickListener () {})
У меня импортированы DialogInterface и DialogInterface. OnClickListener. myButton находится в диалоге.
Вот мои текущие настройки. button1 запускает диалог, а button2 содержится в диалоге.
private void setOnClickListeners() {
button1.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View arg0) {
//set up dialog
Dialog dialog = new Dialog(WorkScreen.this);
dialog.setContentView(R.layout.dialog_layout);
dialog.setTitle("My Dialog");
dialog.setCancelable(true);
dialog.show();
}
});
button2.setOnClickListener( new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
});
}
Это происходит сбой при загрузке действия. Я также попытался переместить объявление Dialog в начало класса и инициализировать его в onCreate, но это ничего не изменило. Идеи?