netbeans - Codename One 无法在 Netbeans 调试器上看到本地通知

标签 netbeans codenameone uilocalnotification

我在我的应用中使用本地通知。

安装应用程序时会触发通知,但使用 NetBeans 调试器时不会触发通知。

我的直觉是,要使通知发挥作用,应用程序必须在真实手机的后台运行。

我想知道是否有办法在使用调试器时查看本地通知......

非常感谢...

最佳答案

本地通知是特定于平台的,模拟器不支持。 因此,您目前无法在模拟器上看到本地通知。

将来,我希望看到如下代码添加到模拟器中,以便在模拟器仍然打开时使用计时器事件在桌面上进行本地通知:

SystemTray sysTray = SystemTray.getSystemTray();
TrayIcon tray = new TrayIcon(Toolkit.getDefaultToolkit().getImage(pathToIcon));
tray.setImageAutoSize(true);
try {
    sysTray.add(tray);
    tray.displayMessage(title, message, TrayIcon.MessageType.INFO);
} catch (Exception ex) {
    ex.printStackTrace();
}

关于netbeans - Codename One 无法在 Netbeans 调试器上看到本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45840065/

相关文章:

ios - 在本地通知上发送带有自定义声音的触觉

iphone - 多个同时发生的 UILocalNotification

Java 抛出 java.io.FileNotFoundException

java - 如何跟踪抛出异常的文件?

java - 从命令行更改 Ants 任务类路径

java - 当我在 jar 文件上运行时,Unicode 未显示在我的应用程序中

ios - Codenameone ComponentGroup 未显示在真实的 ios 设备上

iphone - UITableView 在 Forground 状态下 Enter 后不重新加载数据

java - 如何重新加载/刷新代号一中的组件?

ios - 如何为代号为 1 的 IOS 制作的应用程序设置自定义图标