我正在尝试添加一个简单的“关于”对话框但是当我多次调用open()
时它会生气。目前我每次都在制作一个新的对话框,并在其上调用open()
,但我更愿意制作一个show()
和hide()
但是一旦对话框关闭它就不想要了再次显示。
我该怎么办?
答案 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();