實踐是檢驗真理的唯一標準!

博客檢驗:

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這個方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章