解决亮屏时长视图选择一个单选按钮会打印两次的问题
authorluozheng <1732036298@qq.com>
Mon, 19 Feb 2024 01:43:07 +0000 (09:43 +0800)
committerluozheng <1732036298@qq.com>
Mon, 19 Feb 2024 01:43:07 +0000 (09:43 +0800)
code/sdk/application/wearable/fd230app/nativeui/displaybrightness/src/DisplayBrightnessPresent.cpp

index 5d4d149..aa657b0 100644 (file)
@@ -125,36 +125,26 @@ namespace OHOS
 \r
     bool ScreenDurationRadiobuttonOnChangeListener::OnChange(UICheckBox::UICheckBoxState state)\r
     {\r
-        switch (state)\r
+        for (int i = 0; i < 3; i++)\r
         {\r
-        case UICheckBox::SELECTED:\r
-            for (int i = 0; i < 3; i++)\r
+            if (isRadioButtonSelected(i))\r
             {\r
-                if (isRadioButtonSelected(i))\r
+                switch (i)\r
                 {\r
-                    switch (i)\r
-                    {\r
-                    case 0:\r
-                        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 5 seconds");\r
-                        break;\r
-                    case 1:\r
-                        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 10 seconds");\r
-                        break;\r
-                    case 2:\r
-                        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 15 seconds");\r
-                        break;\r
-                    default:\r
-                        break;\r
-                    }\r
+                case 0:\r
+                    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 5 seconds");\r
+                    break;\r
+                case 1:\r
+                    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 10 seconds");\r
+                    break;\r
+                case 2:\r
+                    WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 15 seconds");\r
+                    break;\r
+                default:\r
+                    break;\r
                 }\r
             }\r
-        case UICheckBox::UNSELECTED:\r
-            // Handle unselected state if needed\r
-            break;\r
-        default:\r
-            break;\r
         }\r
-\r
         return true;\r
     }\r
 }
\ No newline at end of file