如何在黑莓手机中连续执行应用程序而无需挂起设备

时间:2009-10-29 08:12:13

标签: java blackberry multithreading

我创建了一个联系人同步应用程序。当我在设备上运行它同时挂起我的设备然后我无法打开另一个应用程序,我也在一个特定的时间段内进行自动同步。

我希望同步应该在没有挂起设备的情况下执行,如果我在同步时得到任何中断,即任何呼叫,那么它应暂停一段时间并在呼叫结束时继续。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我不知道这对Blackberry有用,但可能是Eclipse RCp帮助你的一个例子。

您可以选择在

之间执行Runnable
  

调用此方法的线程是   暂停直到可运行   完成。

Display.getDefault().syncExec(runnable);
  

此方法的调用者继续   并行运行,不通知   当runnable完成时。

Display.getDefault().asyncExec(runnable);

在您的情况下,如果您可以在异步模式下开始工作,则必须做出决定。

当您确定无论您的作业是否以异步模式执行时,您都应该向控制台实施一些输出,包括时间戳。