Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Android 关于Dialog的关闭设置

Android 关于Dialog的关闭设置
 
1.点击对话框上按钮时对话框的关闭设置
 
// 不关闭的写法
 try
 {
   Field field = mDialog.getClass().getSuperclass().getDeclaredField("mShowing");
   field.setAccessible(true);
      //设置mShowing值,欺骗android系统
   field.set(mDialog, false);
 }catch(Exception e) {
   e.printStackTrace();
 }
 
// 关闭的写法
 try
 {
   Field field = mDialog.getClass().getSuperclass().getDeclaredField("mShowing");
   field.setAccessible(true);
      //设置mShowing值,欺骗android系统
   field.set(mDialog, true);
 } catch(Exception e) {
   e.printStackTrace();
 }
 2.点击对话框外对话框的关闭设置
 
AlertDialog.Builder b=new AlertDialog.Builder(context);
 
//不关闭写法
 
b.setCancelable(false);
 
//关闭写法
 
b.setCancelable(false); 更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11