歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 關於Dialog的關閉設置

Android 關於Dialog的關閉設置

日期:2017/3/1 9:59:26   编辑:Linux編程

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