TideSDK在点击系统通知时将窗口带到顶层

时间:2014-03-17 10:21:13

标签: windows desktop-application tidesdk

我正在使用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();

1 个答案:

答案 0 :(得分:0)

setTopMostshow一起用于实现此目标

var window = Ti.UI.currentWindow;
window.setTopMost(true);
window.show()
window.setTopMost(false);

执行setTopMost(false)非常重要,否则即使您要打开其他窗口,窗口也会始终显示在其他窗口之上