Procházet zdrojové kódy

```
refactor(helper): 优化离线命令服务初始化日志记录

- 在 OfflineCmdServiceHelper 初始化过程中添加多个调试日志点
- 重构 LogHelper.d 方法以支持可变参数输入
- 移除 LogHelper 中不再使用的注解导入
- 注释掉旧的 LogHelper.d 方法重载避免冲突
```

徐勤民 před 2 dny
rodič
revize
52f3de3138

+ 6 - 0
app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt

@@ -177,10 +177,13 @@ object OfflineCmdServiceHelper {
     }
     @Synchronized
     fun init(){
+        LogHelper.d("init")
         if (initialized || initializing) {
             return
         }
+        LogHelper.d("init111")
         initializing = true
+        LogHelper.d("init222")
         initExecutor.execute {
             try {
                 val service = GlassSdk.getGlassOfflineCmdService()
@@ -188,6 +191,7 @@ object OfflineCmdServiceHelper {
                     LogHelper.e("OfflineCmdServiceHelper","service is null")
                     return@execute
                 }
+                LogHelper.d("init444")
                 LogHelper.e("OfflineCmdServiceHelper","service 存在")
                 for (bean in list) {
                     service.add(VoiceAction(bean.text, bean.pinyin, object : IVoiceCallback.Stub() {
@@ -199,8 +203,10 @@ object OfflineCmdServiceHelper {
                         }
                     }))
                 }
+                LogHelper.d("init555")
                 initialized = true
             } finally {
+                LogHelper.d("init333")
                 initializing = false
             }
         }

+ 5 - 8
base/src/main/java/com/xuqm/base/common/LogHelper.java

@@ -1,8 +1,5 @@
 package com.xuqm.base.common;
 
-import androidx.annotation.NonNull;
-import androidx.annotation.Nullable;
-
 import com.orhanobut.logger.Logger;
 
 import java.util.Locale;
@@ -18,15 +15,15 @@ public class LogHelper {
         Logger.t(tag).d(object);
     }
 
-    public static void d(Object object) {
+    public static void d(Object... args) {
         StackTraceElement caller = getCallerStackTraceElement();
         String tag = generateTag(caller);
-        Logger.t(tag).d(object);
+        Logger.t(tag).d(args);
     }
 
-    public static void d(@NonNull String message, @Nullable Object... args) {
-        Logger.t(message).d(args);
-    }
+//    public static void d(@NonNull String tag, @NonNull Object... args) {
+//        Logger.t(tag).d(args);
+//    }
 
     public static void e(String tag, Object object) {
         Logger.t(tag).e(object.toString());