如何在TideSDK中重新打开一个窗口?

时间:2013-05-30 20:43:39

标签: tidesdk

我正在尝试添加一个简单的“关于”对话框但是当我多次调用open()时它会生气。目前我每次都在制作一个新的对话框,并在其上调用open(),但我更愿意制作一个show()hide()但是一旦对话框关闭它就不想要了再次显示。

我该怎么办?

2 个答案:

答案 0 :(得分:1)

你看过这个链接了吗? http://tidesdk.multipart.net/docs/user-dev/generated/#!/api/Ti.UI.UserWindow

基本上我会考虑为“关于”窗口创建一个全局变量,并在使用Ti.UserWindow.createWindow();加载应用程序时初始化它,然后点击按钮我可以使用 aboutWindow.hide();和另一个aboutWindow.show();

答案 1 :(得分:0)

var CurrentWindow = Ti.UI.getCurrentWindow();
CurrentWindow.addEventListener(Ti.CLOSE, function(event) {

var process = Ti.Process.createProcess([Ti.API.application.getPath() + \\YOUREXECUTABLE.exe']);

process.launch();

});
CurrentWindow.close();