From e46ce51a634f2e55581bd7de04e2e4a266f8a372 Mon Sep 17 00:00:00 2001 From: renwj Date: Tue, 8 Feb 2022 11:08:21 +0800 Subject: [PATCH] =?UTF-8?q?[Lamda]=E4=BB=A3=E7=A0=81Lamda=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commons/crash/FinalizeCrashFixer.java | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) 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(); }); }