Skip to content

Commit 8c3356c

Browse files
author
maqiang
committed
优化Dialog在Activity消失时的情况
1 parent 5ae5280 commit 8c3356c

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

sydialoglib/src/main/java/com/fastgo/sydialoglib/SYDialog.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,11 @@ public SYDialog show() {
351351
setDefaultOption();
352352
}
353353
SYDialog dialog = create();
354+
if (params.context == null) return dialog;
355+
if (params.context instanceof Activity) {
356+
Activity activity = (Activity) params.context;
357+
if (activity.isFinishing()) return dialog;
358+
}
354359
removePreDialog();
355360
dialog.show(params.fragmentManager, FTag);
356361
return dialog;

0 commit comments

Comments
 (0)