1
0
kongzue 3 жил өмнө
parent
commit
b9c90a1f59

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

@@ -430,6 +430,19 @@ public abstract class BaseDialog {
         return activityWeakReference.get();
     }
     
+    public static Context getContext() {
+        Activity activity = getTopActivity();
+        if (activity == null) {
+            Context applicationContext = getApplicationContext();
+            if (applicationContext == null) {
+                error("DialogX 未初始化。\n请检查是否在启动对话框前进行初始化操作,使用以下代码进行初始化:\nDialogX.init(context);\n\n另外建议您前往查看 DialogX 的文档进行使用:https://github.com/kongzue/DialogX");
+                return null;
+            }
+            return applicationContext;
+        }
+        return activity;
+    }
+    
     public static Context getApplicationContext() {
         return ActivityLifecycleImpl.getApplicationContext();
     }