diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/crash/FinalizeCrashFixer.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/crash/FinalizeCrashFixer.java index fcb3300bf1..fcde90869f 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/crash/FinalizeCrashFixer.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/crash/FinalizeCrashFixer.java @@ -37,19 +37,15 @@ public class FinalizeCrashFixer { * 只有线程在运行状态才会关闭线程 */ public static void fix() { - AppStateManager.INSTANCE.registerAppStateListener(new IAppStateListener() { - @Override - public void onAppStateChanged(boolean isForeground) { - if (isForeground) { - //前后台则重新反射关闭一遍,避免线程被再次开启 - Logger.d("FinalizeCrashFixer", "--- 切换到前台 ---"); - realFix(); - } else { - //前后台则重新反射关闭一遍,避免线程被再次开启 - Logger.d("FinalizeCrashFixer", "--- 切换到后台 ---"); - realFix(); - } + AppStateManager.INSTANCE.registerAppStateListener(isForeground -> { + if (isForeground) { + //前后台则重新反射关闭一遍,避免线程被再次开启 + Logger.d("FinalizeCrashFixer", "--- 切换到前台 ---"); + } else { + //前后台则重新反射关闭一遍,避免线程被再次开启 + Logger.d("FinalizeCrashFixer", "--- 切换到后台 ---"); } + realFix(); }); }