【问题标题】:Blackberry - open application on mesage notification click黑莓 - 在消息通知点击打开应用程序
【发布时间】:2012-01-22 02:29:50
【问题描述】:

我的应用程序向主屏幕通知栏发送消息通知,但是当我点击那里的某些消息时,会打开“消息预览”窗口。

我知道
SO - Opening application from notification bar in blackberry
SO - Blackberry ApplicationIndicator click handler on Home Screen

虽然我已经实现了ApplicationMessageFolderListener 并将其添加到ApplicationMessageFolder,但当我单击通知栏中的消息时,仍然不会调用actionPerformed

有没有办法处理来自自己应用程序的通知消息点击事件?

同样的问题on BB forums

【问题讨论】:

    标签: blackberry notifications messages


    【解决方案1】:

    我最近也遇到了同样的问题。当用户打开ApplicationMessage 对象时,不会通知ApplicationMessageFolderListener.actionPerformed()。如果用户将消息标记为已打开而没有实际打开它,则会通知它。经过一番挖掘,这是设计使然。

    要在消息实际打开时得到通知,您必须实现一个扩展ApplicationMenuItem 类并覆盖其run() 方法的类。 context 参数将设置为正在打开的ApplicationMessage 对象。然后,您可以使用ApplicationMessageFolderRegistry.registerMessageMenuItems() 方法为该菜单项适用的特定消息状态组合注册该菜单项,例如ApplicationMessage.Status.UNOPENED

    【讨论】:

    猜你喜欢
    • 2011-12-19
    • 2011-07-02
    • 2011-08-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多