【问题标题】:Blackberry closing UiApplication Alternative Entry Point黑莓关闭 UiApplication 替代入口点
【发布时间】:2012-11-11 18:38:00
【问题描述】:

我需要有一个使用 Application 的后台进程,同时还需要一个通过替代入口点的 UiApplication。

现在,一切正常,我可以在它们之间正常通信,除了告诉 UiApplication 从后台进程关闭。

我尝试了很多方法:

UiApplication.getUiApplication().requestClose() 不起作用。

我尝试将布尔值设置为 true,UiApplication 每秒检查一次以查看它是否为 true,如果是,它会自行关闭。没用……

UiApplication.getUiApplication().invokeLater(new Runnable(){
     public void run(){
          System.exit(0);
     }
});

谁有这方面的经验谁能给我指出正确的方向?

【问题讨论】:

    标签: blackberry background-process entry-point


    【解决方案1】:

    后台和前台是不同的进程,它们不共享数据内存。所以基本上你不能在一个应用程序中设置任何布尔值,然后在另一个应用程序中检查它。

    但是由于您已经在两个应用程序之间进行了通信,可能使用ApplicationManager.postGlobalEvent(),您可以添加另一个事件“退出”。

    【讨论】:

    • 好点。忽略了那个,是的,我正在使用 postGlobalEvent() 进行其他通信。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多