Вот один пример, который вы можете попробовать, если намереваетесь получить обратный вызов вашей активности из диалогового окна:
class YourActivity extends Activity implements DialogInterface {
void showDialog() {
CustomDialog dialog = // init your CustomDialog
dialog.setOnLoginClickListener(this);
dialog.show();
}
void doLogin() {
// Button yes has been clicked, do stuff...
}
}
И создать метод для назначения слушателя в вашем классе CustomDialog
:
public class CustomDialog extends Dialog implements OnClickListener {
private DialogInterface dialogInterface;
public void setOnLoginClickListener(DialogInterface dialogInterface) {
this.dialogInterface = dialogInterface;
}
}