歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> 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

Copyright © Linux教程網 All Rights Reserved