|
@@ -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();
|
|
|
}
|