android关于触摸任何位置都可以关闭对话框的问题

        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("当前所处位置?");
        recoverBuilder.setItems(new String[]{"黄河路339号","北京饭店","图书馆","快捷酒店"},   
        new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int item) {}});
        AlertDialog alert = builder.create();
        alert.setCanceledOnTouchOutside(true);
        alert.show();

因为setCanceledOnTouchOutside(true)这个方法是Dialog中的一个方法,所以要用以上的方式来完成。


原文地址:https://www.cnblogs.com/xuewater/p/2891349.html