2012-06-07 3 views

답변

28

간단히

(AlertDialog)dialog.getButton(AlertDialog.BUTTON_POSITIVE).setEnabled(false); 

전화, 당신은 builder.create() 후이 전화 있는지 확인하고 .show()

하기 전에 다음 대화에 대한 참조를 유지할 수 있으며, 버튼을 한 번 가능 당신의 조건이 충족되었습니다.

+0

네, 맞습니다. getDialog()는 showDialog에서 작동합니다. 당신의 도움을 주셔서 감사합니다. –

+5

이 답변은'showDialog (Bundle state)'에서만 작동합니다! – slinden77

+1

AlertDialog 대화 상자 = (AlertDialog) getDialog(); 단추 ok = dialog.getButton (AlertDialog.BUTTON_POSITIVE); ok.setEnabled (false); – slinden77

관련 문제