1. 修复index保存少了一次的问题
This commit is contained in:
parent
3a95d5e09e
commit
93e3d54f84
@ -179,7 +179,7 @@ void HUIPageSetHome(HUiPageIndex_t page) {
|
||||
// 切换页面, 当前页面入栈, 相同页面不操作, 需要检查栈, 栈存在就回栈清空之后的, 不存在就压栈
|
||||
// 因为有些页面可能不用HUIPageBack来返回, 所以需要兼容这种情况
|
||||
void HUIPageSwitch(HUiPageIndex_t page) {
|
||||
if (page < 0 || page >= HUI_PAGE_MAX_NUM) {
|
||||
if (page >= HUI_PAGE_MAX_NUM) {
|
||||
LogD("page[%d] out of range", page);
|
||||
return ;
|
||||
}
|
||||
@ -323,7 +323,7 @@ void _HUIPageAddStack(int len, ...) {
|
||||
HByteStackPush(pageStack, curr);
|
||||
for (int i = 1; i < len; ++i) {
|
||||
curr = (HUiPageIndex_t)va_arg(args, int);
|
||||
if (curr < 0 || curr >= HUI_PAGE_MAX_NUM) {
|
||||
if (curr >= HUI_PAGE_MAX_NUM) {
|
||||
LogD("page[%d] out of range", curr);
|
||||
continue;
|
||||
}
|
||||
@ -348,7 +348,7 @@ void _HUIPageAddStack(int len, ...) {
|
||||
}
|
||||
|
||||
// 处理对应页面的存储事件
|
||||
if (i + 1 < len) {
|
||||
if (i < len) {
|
||||
UpdateIndexEvent(HByteStackTop(pageStack), 0, curr);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user