我正在使用tideSDK创建桌面应用。
我想在某些事件上显示系统通知。以下代码效果很好。
//Create a callback function for the notification
var doSomething = function() {
//Do something!
}
//Creating a notification and displaying it.
var notification = Ti.Notification.createNotification({
'title' : 'Notification from App',
'message' : 'Click here for updates!',
'timeout' : 10,
'callback' : doSomething,
'icon' : 'app://images/notificationIcon.png'
});
notification.show();
来自http://tidesdk.multipart.net/docs/user-dev/generated/#!/api/Ti.Notification
在doSomething
方法中,我想将tideSDK应用程序窗口置于顶层。
我尝试了Ti.UI.currentWindow.focus();
答案 0 :(得分:0)
setTopMost
和show
一起用于实现此目标
var window = Ti.UI.currentWindow;
window.setTopMost(true);
window.show()
window.setTopMost(false);
执行setTopMost(false)
非常重要,否则即使您要打开其他窗口,窗口也会始终显示在其他窗口之上