博客檢驗:
1. dialog.setCancelable與setCanceledOnTouchOutside的區別
作者1:正確:dialog.setCancelable與setCanceledOnTouchOutside的區別
dialog.setCancelable(false);
dialog彈出後會點擊屏幕或物理返回鍵,dialog不消失
dialog.setCanceledOnTouchOutside(false);
dialog彈出後會點擊屏幕,dialog不消失;點擊物理返回鍵dialog消失
作者2:錯誤:setCancelable(true)的意思
設置setCancelable(true)時,點擊ProgressDialog以外的區域的時候ProgressDialog就會關閉,反之設置setCancelable(false)時,點擊ProgressDialog以外的區域不會關閉ProgressDialog
這裏試了兩種情況:
ProgressDialog.Builder和 AlertDialog.Builder
setCancelable的意思不是以外的區域,而是返回鍵能否取消。同時這兩種我都沒有找到他的setCanceledOnTouchOutside這個方法。