Dialog设置为点击空白处/点击按钮后 不消失
2017-03-02 17:42
369 查看
private void showNoticeDialog() { UtilsTools.Log_e(TAG, "-----showNoticeDialog"); try { AlertDialog.Builder mDialog = new AlertDialog.Builder(mContext); mDialog.setTitle(" 发现新版本啦! \n 请前往更新享受更好的体验。").setPositiveButton("前往更新", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { UtilsTools.Log_e(TAG, "to update --- url --- " + updateUrl); Field field = null; try { // 这一块是点击按钮后不消失 field = dialog.getClass().getSuperclass().getDeclaredField("mShowing"); field.setAccessible(true); field.set(dialog, false); } catch (Exception e) { e.printStackTrace(); } } }); // 点击空白处是否消失 1-不消失 0-不消失 if (is_forced_update.equals("1")) { mDialog.setCancelable(false); } else { mDialog.setCancelable(true); } mDialog.create().show(); } catch (Exception e) { } }
设置点击按钮不可消失后,如果要改为点击按钮消失,改为:
field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, true);
相关文章推荐
- 设置Dialog点击背景屏幕 Dialog不消失
- Android 4.0设置Dialog点击屏幕不消失 .
- android开发之AlertDialog点击按钮之后不消失
- AlertDialog点击按钮后对话框不消失的处理方法
- Android alertdialog的按钮点击后不消失
- Android 4.0设置Dialog点击屏幕不消失
- 【Android】设置Dialog点击屏幕不消失
- android开发之AlertDialog点击按钮之后不消失
- android点击AlertDialog上的按钮后让其不消失
- Android 4.0设置Dialog点击屏幕不消失
- 设置Dialog点击屏幕不消失
- dialog弹出框 点击周围空白处弹出层不自动消失
- android开发之AlertDialog点击按钮之后不消失
- Android 4.0设置Dialog点击屏幕不消失
- 使android dialog点击按钮dialog不消失的方法
- 给Activity设置Dialog属性,点击区域外消失;,activitydialog
- 给Activity设置Dialog属性,点击区域外消失;
- Android alertdialog的按钮点击后不消失
- Android设置Dialog点击按钮也不会关闭