diff --git a/appbase/build.properties b/appbase/build.properties index ad1af13..f29a281 100644 --- a/appbase/build.properties +++ b/appbase/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Sat Mar 29 08:43:44 HKT 2025 +#Sat Mar 29 03:16:41 GMT 2025 stageCount=1 libraryProject=libappbase baseVersion=15.2 publishVersion=15.2.0 -buildCount=0 +buildCount=5 baseBetaVersion=15.2.1 diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java b/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java index b25b6ac..c99a20d 100644 --- a/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java +++ b/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java @@ -86,6 +86,7 @@ public class MainActivity extends WinBollActivityBase implements IWinBollActivit public void onSwitchDebugMode(View view) { boolean isDebuging = ((CheckBox)view).isChecked(); GlobalApplication.setIsDebuging(isDebuging); + GlobalApplication.saveDebugStatus(); } public void onPreviewGlobalCrashActivity(View view) { diff --git a/libappbase/build.properties b/libappbase/build.properties index cfd7c17..f29a281 100644 --- a/libappbase/build.properties +++ b/libappbase/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Sat Mar 29 08:43:25 HKT 2025 +#Sat Mar 29 03:16:41 GMT 2025 stageCount=1 libraryProject=libappbase baseVersion=15.2 publishVersion=15.2.0 -buildCount=0 +buildCount=5 baseBetaVersion=15.2.1 diff --git a/libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalApplication.java b/libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalApplication.java index 240c13f..9cff4a1 100644 --- a/libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalApplication.java +++ b/libappbase/src/main/java/cc/winboll/studio/libappbase/GlobalApplication.java @@ -25,9 +25,12 @@ public class GlobalApplication extends Application { MyActivityLifecycleCallbacks mMyActivityLifecycleCallbacks; public static void setIsDebuging(boolean isDebuging) { + GlobalApplication.isDebuging = isDebuging; + } + + public static void saveDebugStatus() { if (_GlobalApplication != null) { - GlobalApplication.isDebuging = isDebuging; - APPBaseModel.saveBeanToFile(getAPPBaseModelFilePath(), new APPBaseModel(isDebuging)); + APPBaseModel.saveBeanToFile(getAPPBaseModelFilePath(), new APPBaseModel(GlobalApplication.isDebuging)); } } @@ -69,6 +72,7 @@ public class GlobalApplication extends Application { APPBaseModel appBaseModel = APPBaseModel.loadBeanFromFile(getAPPBaseModelFilePath(), APPBaseModel.class); if (appBaseModel == null) { setIsDebuging(false); + saveDebugStatus(); } else { setIsDebuging(appBaseModel.isDebuging()); } diff --git a/libappbase/src/main/java/cc/winboll/studio/libappbase/LogUtils.java b/libappbase/src/main/java/cc/winboll/studio/libappbase/LogUtils.java index a49ea55..e3524d5 100644 --- a/libappbase/src/main/java/cc/winboll/studio/libappbase/LogUtils.java +++ b/libappbase/src/main/java/cc/winboll/studio/libappbase/LogUtils.java @@ -220,7 +220,17 @@ public class LogUtils { } static boolean isLoggable(String tag, LOG_LEVEL logLevel) { - return _IsInited && mapTAGList.get(tag) && isInTheLevel(logLevel); + if (!_IsInited) { + return false; + } + if (mapTAGList.get(tag) == null + || !mapTAGList.get(tag)) { + return false; + } + if (!isInTheLevel(logLevel)) { + return false; + } + return true; } static boolean isInTheLevel(LOG_LEVEL logLevel) {