Можно ли назначить один OnClickListener
одному AlertDialog
?Несколько диалоговых окон Android для одного OnClickListener
Вот это сам Диалоги:
AlertDialog.Builder dialog1 = new AlertDialog.Builder(PrefActivity.this);
dialog1.setTitle("Dialog 1");
dialog1.setPositiveButton("ok" , myListener);
AlertDialog.Builder dialog2 = new AlertDialog.Builder(PrefActivity.this);
dialog2.setTitle("Dialog 2");
dialog2.setPositiveButton("ok" , myListener);
А вот слушатель:
DialogInterface.OnClickListener myListener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (???){
case dialog1:
break;
case dialog2:
break;
}
}
};
То, что я должен написать в этих switch-case
заявление правильно определить, какой диалог был выбран?
Что цель этого способа Диалог? –
попробуйте передать 'dialog' в ваш оператор' switch() '. – SripadRaj
Sathish, потому что я не хочу писать те же 'OnClickListeners', которые отличаются только одной-двумя строками. – Alex