В чем разница между Dialog.setContentView (View) и AlertDialog.setView (View)

Я работаю над созданием настраиваемого диалогового окна для ввода данных от пользователя. Я заметил, что когда я использую AlertDialog , я могу добавлять виджеты, такие как EditText , в AlertDialog , используя метод setView () . Я изучаю настройку AlertDialog и заметил, что Dialog имеет метод setContentView () . В подклассе AlertDialog я мог бы использовать либо setContentView () , либо setView () .

Я заметил одно различие, когда я использую ] setView () в AlertDialog , Я вижу положительные и отрицательные кнопки. В моем подклассе AlertDialog при использовании setContentView () я не получаю кнопки «Положительный» и «Отрицательный».

Может ли кто-нибудь объяснить другие различия?

Спасибо.

11
задан biegleux 7 September 2012 в 13:07
поделиться