在包含新窗口的每个文件中添加上述行,因为您使用 url 方法打开新窗口。
var currentWindow = Ti.UI.currentWindow;
然后关闭窗口如下
imgView.addEventListener('click', function(){
currentWindow.close();
});
这将关闭当前窗口,因为currentWindow代表活动窗口
我将添加工作示例:
应用程序.js
var win = Ti.UI.createWindow({
backgroundColor : 'white'
});
var back = Ti.UI.createButton({
title : 'To win1 ',
width : '70%'
});
back.addEventListener('click', function(){
var win1 = Ti.UI.createWindow({
url : 'win1.js',
backgroundColor : 'white',
layout : 'vertical'
});
win1.open();
});
win.add(back);
win.open();
win1.js
var self = Ti.UI.currentWindow;
var back = Ti.UI.createButton({
title : 'Back to home',
top : 20,
width : '70%'
});
var next = Ti.UI.createButton({
title : 'To win2',
top : 20,
width : '70%'
});
self.add(back);
self.add(next);
back.addEventListener('click',function(){
self.close();
});
next.addEventListener('click', function(){
var win2 = Ti.UI.createWindow({
url : 'win2.js',
backgroundColor : 'white',
layout : 'vertical'
});
win2.open();
});
win2.js
var self = Ti.UI.currentWindow;
var back = Ti.UI.createButton({
title : 'Back to win1',
top : 20,
width : '70%'
});
self.add(back);
back.addEventListener('click',function(){
self.close();
});