Android禁止dialog自动消失

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:38   2067   0

点击跳转到其他页面正常显示dialog:

try {
Field field = dialog.getClass().getSuperclass().getDeclaredField( "mShowing");
field.setAccessible(true);
field.set(dialog, false);
} catch (NoSuchFieldException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

手动关闭dialog:

try {
Field field = dialog.getClass().getSuperclass().getDeclaredField( "mShowing");
field.setAccessible(true);
field.set(dialog, true);
} catch (NoSuchFieldException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP