解决点击4G开关点击死机问题 789/3
authorluozheng <1732036298@qq.com>
Mon, 26 Aug 2024 11:42:16 +0000 (19:42 +0800)
committerluozheng <1732036298@qq.com>
Mon, 26 Aug 2024 11:42:16 +0000 (19:42 +0800)
code/sdk/application/wearable/fd230app/nativeui/networkandcall/src/NetworkAndCallPresenter.cpp

index 6e88acb..1d813a4 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com
  * @Date: 2024-04-23 09:59:32
  * @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-08-23 18:13:35
+ * @LastEditTime: 2024-08-26 19:31:45
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/networkandcall/src/NetworkAndCallPresenter.cpp
  */
 #include "AppViewIDs.h"
@@ -93,7 +93,10 @@ namespace OHOS
                     {
                         uapi_set4GCapability(true);
                         ConfigModel::GetInstance()->SetCat1_4Gability(uapi_cat1_get_power_stat());
-                        p_NetworkAndCallView->GetVoLTEToggleButton()->SetTouchable(true);
+                        if(p_NetworkAndCallView->GetVoLTEToggleButton())
+                        {
+                            p_NetworkAndCallView->GetVoLTEToggleButton()->SetTouchable(true);
+                        }
                     }
                 }
                 else
@@ -111,7 +114,7 @@ namespace OHOS
                         uapi_set4GCapability(false);
                         #endif
                         ConfigModel::GetInstance()->SetCat1_4Gability(uapi_cat1_get_power_stat());
-                        if(p_NetworkAndCallView->GetVoLTEToggleButton()->GetState())
+                        if(p_NetworkAndCallView->GetVoLTEToggleButton() && p_NetworkAndCallView->GetVoLTEToggleButton()->GetState())
                         {
                             p_NetworkAndCallView->GetVoLTEToggleButton()->SetState(false);
                             p_NetworkAndCallView->GetVoLTEToggleButton()->SetTouchable(false);