From: luozheng <1732036298@qq.com> Date: Mon, 19 Feb 2024 01:43:07 +0000 (+0800) Subject: 解决亮屏时长视图选择一个单选按钮会打印两次的问题 X-Git-Tag: release_V1.2.70_20241020_135402~1302 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=6c9fb01c8a349c353bfe93464f7c2da244659850;p=mirrors%2FFD230.git 解决亮屏时长视图选择一个单选按钮会打印两次的问题 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/displaybrightness/src/DisplayBrightnessPresent.cpp b/code/sdk/application/wearable/fd230app/nativeui/displaybrightness/src/DisplayBrightnessPresent.cpp index 5d4d1495b..aa657b0fe 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/displaybrightness/src/DisplayBrightnessPresent.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/displaybrightness/src/DisplayBrightnessPresent.cpp @@ -125,36 +125,26 @@ namespace OHOS bool ScreenDurationRadiobuttonOnChangeListener::OnChange(UICheckBox::UICheckBoxState state) { - switch (state) + for (int i = 0; i < 3; i++) { - case UICheckBox::SELECTED: - for (int i = 0; i < 3; i++) + if (isRadioButtonSelected(i)) { - if (isRadioButtonSelected(i)) + switch (i) { - switch (i) - { - case 0: - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 5 seconds"); - break; - case 1: - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 10 seconds"); - break; - case 2: - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 15 seconds"); - break; - default: - break; - } + case 0: + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 5 seconds"); + break; + case 1: + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 10 seconds"); + break; + case 2: + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Switched to 15 seconds"); + break; + default: + break; } } - case UICheckBox::UNSELECTED: - // Handle unselected state if needed - break; - default: - break; } - return true; } } \ No newline at end of file