applist 样式如果为list ,右滑回到主界面将清空后退栈 635/1
authorluozheng <1732036298@qq.com>
Fri, 2 Aug 2024 11:31:27 +0000 (19:31 +0800)
committerluozheng <1732036298@qq.com>
Fri, 2 Aug 2024 11:31:27 +0000 (19:31 +0800)
code/sdk/application/wearable/fd230app/nativeui/alarm/src/MainAlarmView.cpp
code/sdk/application/wearable/fd230app/nativeui/applist/include/ApplistView.h

index bfbf8af..bf60a22 100644 (file)
@@ -488,6 +488,7 @@ void MainAlarmView::DropView(UIView& view)
         uint16_t preSlice = AlarmClockModel::GetInstance()->JudgePreSlice();
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "MainAlarmView::DropView::container[MAIN_INTERFACE]");
         NativeAbility::GetInstance().ChangeSlice(preSlice);
+        NativeAbility::GetInstance().Back();
     }
 }
 
index b5a2388..fcfe2b9 100644 (file)
@@ -47,6 +47,7 @@ public:
         if ((event.GetDragDirection() == DragEvent::DIRECTION_LEFT_TO_RIGHT) &&
             (event.GetDeltaX() > X_DRAG_OFFSET) && (event.GetDeltaX() > (DOUBLES * MATH_ABS(event.GetDeltaY())))) {
             WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "Applist Ondrag!!");
+            NativeAbility::GetInstance().ClearSliceIdStack();/*凡是回到主界面都要清空栈*/
             NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN, TransitionType::TRANSITION_ZOOM);
         }