/**
*让当前对话框关闭
*/
private void closeDialog(DialogInterface dialig){
//通过反射机制得到当前AlertDialog的类模板对象
Class clz_alertDialog=dialog.getClass();
//再次通过反射机制得到当前对象的父类模板对象
Class clz_dialog=clz_alertDialog.getSuperclass();
try{
//得到父类的mShowing的字段对象
Field=field=clz_dialog.getDeclaredField("mShowing");
//将private的访问权限放开
field.setAccessible(true);
field.setBoolean(dialog,true);
}catch(Exception e){
e.printStackTrace();
}
}
/**
*让当前对话框不关闭
*/
private void closeDialog(DialogInterface dialig){
//通过反射机制得到当前AlertDialog的类模板对象
Class clz_alertDialog=dialog.getClass();