diff --git a/FCL/src/main/java/com/tungsten/fcl/FCLApplication.java b/FCL/src/main/java/com/tungsten/fcl/FCLApplication.java index 868abfd2..6613dd2a 100644 --- a/FCL/src/main/java/com/tungsten/fcl/FCLApplication.java +++ b/FCL/src/main/java/com/tungsten/fcl/FCLApplication.java @@ -8,8 +8,6 @@ import android.os.StrictMode; import androidx.annotation.NonNull; import androidx.annotation.Nullable; -import com.mio.util.PerfUtil; - import java.lang.ref.WeakReference; public class FCLApplication extends Application implements Application.ActivityLifecycleCallbacks { @@ -24,7 +22,10 @@ public class FCLApplication extends Application implements Application.ActivityL } public static Activity getCurrentActivity() { - return currentActivity.get(); + if (currentActivity != null) { + return currentActivity.get(); + } + return null; } private void enabledStrictMode() { @@ -46,7 +47,7 @@ public class FCLApplication extends Application implements Application.ActivityL @Override public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle bundle) { - + currentActivity = new WeakReference<>(activity); } @Override