/**
*
* 手动设置dialog是否可以关闭<br>
* 对话框与Toast共存问题<br>
* 先定义这个方法,然后在对话框中弹出Toast时,掉用这个方法,使这个方法保持窗口不关闭,要关闭时也要调用<br>
*/
private void holdDialog(DialogInterface dialog, boolean isClose)
{
try
{
Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, isClose);
}
catch (Exception e)
{
LOGGER.debug("LoginActivity --- disappearDialog()", e);
}
}
*
* 手动设置dialog是否可以关闭<br>
* 对话框与Toast共存问题<br>
* 先定义这个方法,然后在对话框中弹出Toast时,掉用这个方法,使这个方法保持窗口不关闭,要关闭时也要调用<br>
*/
private void holdDialog(DialogInterface dialog, boolean isClose)
{
try
{
Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, isClose);
}
catch (Exception e)
{
LOGGER.debug("LoginActivity --- disappearDialog()", e);
}
}