黑莓关闭UiApplication Alternative入口点

时间:2012-11-23 11:39:33

标签: blackberry background-process entry-point

我要求使用Application进行后台处理,同时通过备用入口点进行UiApplication。

现在,一切都很有效,除了告诉UiApplication从后台进程关闭之外,我能够很好地沟通它们。

我尝试了很多方法:

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

我已经尝试将布尔值设置为true,UiApplication每秒都会检查它是否为真,如果是,它会自行关闭。不起作用......

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

任何有经验的人都能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:3)

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

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