博客检验:
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这个方法。