AlertDialog直接用builder.show()和老師這樣寫有什么不同?
顯示AlertDialog的時候直接用
AlertDialog.Builder?builder?=?new?AlertDialog.Builder(this); ... builder.show();
和使用
AlertDialog.Builder?builder?=?new?AlertDialog.Builder(this); ... AlertDialog?alert?=?builder.create(); alert.show()
有什么區別?
2015-08-07
他倆是一樣的,第一種的show方法會先調用create然后再show。
但是在引入布局的情況下,最好用第二種,因為涉及到dialog的dimiss,第一種得不到AlertDialog的引用,可能無法在Activity結束前銷毀對話框,就會報一個view泄露的錯誤