Appcelerator 侧边菜单重定向到另一个屏幕创建多个屏幕
Appcelerator sidemenu redirect to another screen creating multiple screen
我正在我的应用程序中使用 this sidemenu module。
在侧边菜单中,我有主页、设置等选项。
当我点击设置时,它会重定向到设置页面。
现在的问题是当设置页面打开时,我使用滑动打开侧面菜单并再次单击设置,然后它将再次打开上一个设置屏幕。
意味着它创建了 2 个设置屏幕。
如果我再次重复它,它将再次创建设置屏幕。
我该如何防止这种情况?
我的屏幕重定向代码在这里
var win = Alloy.createController('Setting').getView();
window.closeOpenView();
$.navWindow.openWindow(win);
存储上次打开的页面:
在点击功能外添加这个
var openWindow = '';
点击函数中的这个
if (openWindow == 'Setting') return;
openWindow = 'Setting'
var win = Alloy.createController('Setting').getView();
window.closeOpenView();
$.navWindow.openWindow(win);
这假设这是一个函数,我猜这是因为它是一个点击处理程序。如果没有,将其包装在一个函数中
我正在我的应用程序中使用 this sidemenu module。
在侧边菜单中,我有主页、设置等选项。 当我点击设置时,它会重定向到设置页面。 现在的问题是当设置页面打开时,我使用滑动打开侧面菜单并再次单击设置,然后它将再次打开上一个设置屏幕。 意味着它创建了 2 个设置屏幕。 如果我再次重复它,它将再次创建设置屏幕。 我该如何防止这种情况?
我的屏幕重定向代码在这里
var win = Alloy.createController('Setting').getView();
window.closeOpenView();
$.navWindow.openWindow(win);
存储上次打开的页面:
在点击功能外添加这个
var openWindow = '';
点击函数中的这个
if (openWindow == 'Setting') return;
openWindow = 'Setting'
var win = Alloy.createController('Setting').getView();
window.closeOpenView();
$.navWindow.openWindow(win);
这假设这是一个函数,我猜这是因为它是一个点击处理程序。如果没有,将其包装在一个函数中