Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-6593] Android: Window.close() on windows with "navBarHidden" attribute causes freezing events

GitHub Issuen/a
TypeBug
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2011-12-14T18:31:55.000+0000
Affected Version/sRelease 1.7.6
Fix Version/sSprint 2011-50, Release 1.7.6
ComponentsAndroid
Labelsn/a
ReporterRadamantis Torres-Lechuga
AssigneeHieu Pham
Created2011-12-12T17:29:40.000+0000
Updated2014-06-19T12:43:07.000+0000

Description

Issue

If I use the attribute "navBarHidden" for any window in a tabgroup, upon closing them, the main window freezes and no event are generated.

Reproduce Steps

- Click on the "click to open another window" label - Click on the "Open final window" label - Click on the "Close All windows until tab main window" label - Try to click again the "Click to open another window" label , not works

Code


// this sets the background color of the master UIView (when there are no windows/tab groups on it)
Titanium.UI.setBackgroundColor('#000');

// create tab group
var tabGroup = Titanium.UI.createTabGroup();


//
// create base UI tab and root window
//
var win1 = Titanium.UI.createWindow({  
    title:'Tab 1',
    backgroundColor:'#fff'
});
var tab1 = Titanium.UI.createTab({  
    icon:'KS_nav_views.png',
    title:'Tab 1',
    window:win1
});

var label1 = Titanium.UI.createLabel({
	color:'#999',
	text:'Click to open another window',
	font:{fontSize:20,fontFamily:'Helvetica Neue'},
	textAlign:'center',
	width:'auto'
});

win1.add(label1);




			var win11 = Titanium.UI.createWindow({
				backgroundColor:'white',
				barColor:'#ff7b01',
				tabBarHidden:false,
				top:0,
				title : 'win11',
			});

label1.addEventListener('click', function() {
	win11.open();
});



var label11 = Titanium.UI.createLabel({
	color:'#999',
	text:'open final window',
	font:{fontSize:20,fontFamily:'Helvetica Neue'},
	textAlign:'center',
	width:'auto'
});
win11.add(label11);



			var win12 = Titanium.UI.createWindow({
				backgroundColor:'white',
				barColor:'#ff7b01',
				tabBarHidden:true,
				top:0,
				title : 'win12',
				navBarHidden:true,
			});
label11.addEventListener('click', function() {
	win12.open();
});



var label12 = Titanium.UI.createLabel({
	color:'#999',
	text:'Close all windows until tab main window',
	font:{fontSize:20,fontFamily:'Helvetica Neue'},
	textAlign:'center',
	width:'auto'
});


win12.add(label12);




label12.addEventListener('click', function() {
	win12.close();
	win11.close();
});


//
// create controls tab and root window
//
var win2 = Titanium.UI.createWindow({  
    title:'Tab 2',
    backgroundColor:'#fff'
});
var tab2 = Titanium.UI.createTab({  
    icon:'KS_nav_ui.png',
    title:'Tab 2',
    window:win2
});

var label2 = Titanium.UI.createLabel({
	color:'#999',
	text:'I am Window 2',
	font:{fontSize:20,fontFamily:'Helvetica Neue'},
	textAlign:'center',
	width:'auto'
});

win2.add(label2);



//
//  add tabs
//
tabGroup.addTab(tab1);  
tabGroup.addTab(tab2);  


// open tab group
tabGroup.open();

Working on 1.8.0.1

It's working good on 1.8.0.1 but i didn't find a jira bug related with this issue

Attachments

FileDateSize
app3.js2011-12-12T17:29:40.000+00002154

Comments

  1. Thomas Huelbert 2012-01-18

    closing

JSON Source