浏览代码

0.0.40.beta8.

kongzue 3 年之前
父节点
当前提交
6356b2e68e
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      DialogX/src/main/java/com/kongzue/dialogx/interfaces/BaseDialog.java

+ 8 - 0
DialogX/src/main/java/com/kongzue/dialogx/interfaces/BaseDialog.java

@@ -105,6 +105,10 @@ public abstract class BaseDialog {
                 runOnMain(new Runnable() {
                     @Override
                     public void run() {
+                        if (view.getParent() == rootFrameLayout.get()){
+                            error(((BaseDialog) view.getTag()).dialogKey() + "已处于显示状态,请勿重复执行 show() 指令。");
+                            return;
+                        }
                         rootFrameLayout.get().addView(view);
                     }
                 });
@@ -147,6 +151,10 @@ public abstract class BaseDialog {
                 runOnMain(new Runnable() {
                     @Override
                     public void run() {
+                        if (view.getParent() == rootFrameLayout.get()){
+                            error(((BaseDialog) view.getTag()).dialogKey() + "已处于显示状态,请勿重复执行 show() 指令。");
+                            return;
+                        }
                         activityRootView.addView(view);
                     }
                 });