Я получаю переходную черную вспышку с этим демо-приложением из титана. Чтобы увидеть флэш, загрузите этот код как app.js и сделайте следующее:
1) нажмите первую кнопку, чтобы перейти в группу вкладок
2) нажмите вторую кнопку, чтобы вернуться в навигационную группу и закрыть / удалить группу вкладок.
3) снова нажмите первую кнопку ... она должна переходить так же, как при первом нажатии, верно? Это не так, он мигает черным экраном при переходе во вкладку во второй раз.
//create homepage window
var homepagewindow = Titanium.UI.createWindow({ title: 'homepage', backgroundColor:'white', navBarHidden:true });
//create button for homepage window
var intotabs = Titanium.UI.createButton({title:'go into tabs',width:200,height:50});
homepagewindow.add(intotabs);
//setup tab windows
var window1 = Ti.UI.createWindow({backgroundColor:'yellow',navBarHidden:true});
var backtonav = Titanium.UI.createButton({title:'go back to nave',width:200,height:50});
window1.add(backtonav);
var window2 = Ti.UI.createWindow({backgroundColor:'red',navBarHidden:true});
var window3 = Ti.UI.createWindow({backgroundColor:'blue',navBarHidden:true});
//Set up the Nav Group and assign the first window
var navGroup = Ti.UI.iPhone.createNavigationGroup({
window:homepagewindow
});
//Set up the Tab Group
var tabGroup = Titanium.UI.createTabGroup();
//Set up the Tabs and assign their windows
var tab = Titanium.UI.createTab({
icon:'images/tabs/KS_nav_ui.png',
title:'Tab1',
window: window1
});
var tab2 = Titanium.UI.createTab({
icon:'images/tabs/KS_nav_ui.png',
title:'Tab2',
window: window2
});
var tab3 = Titanium.UI.createTab({
icon:'images/tabs/KS_nav_ui.png',
title:'Tab3',
window: window3
});
//add the tabs to the tab group
tabGroup.addTab(tab);
tabGroup.addTab(tab2);
tabGroup.addTab(tab3);
//This is the main window of the application
var main = Ti.UI.createWindow({navBarHidden:true});
main.add(navGroup);
main.open();
//functions
intotabs.addEventListener('click', function() {
main.add(tabGroup);
tabGroup.open({
transition: Titanium.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT
});
main.remove(navGroup);
});
backtonav.addEventListener('click', function() {
main.add(navGroup);
tabGroup.close({
transition: Titanium.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT
});
main.remove(tabGroup);
});