Как выполнить приложение непрерывно без зависания устройства в Blackberry - PullRequest
0 голосов
/ 29 октября 2009

Я создал приложение синхронизации контактов. когда я запускаю его на устройстве, оно зависает на моем устройстве во время синхронизации, тогда я не могу открыть другое приложение, я также выполняю автосинхронизацию в периодическое время.

Я хочу, чтобы синхронизация выполнялась без зависания на устройстве, и если я получаю какое-либо прерывание, то есть любой вызов во время синхронизации, то она должна остановиться на тот момент и продолжить в конце вызова. Как я могу это сделать?

1 Ответ

0 голосов
/ 29 октября 2009

Я не знаю, как это работает для Blackberry, но может быть примером того, как Eclipse RCp помогает вам.

Вы можете выполнить Runnable между

Поток, который вызывает этот метод, приостановлено до запуска завершается.

Display.getDefault().syncExec(runnable);

Вызывающий этот метод продолжает работать параллельно и не уведомляется когда закончится выполнение.

Display.getDefault().asyncExec(runnable);

В вашем случае вы должны принять решение, можете ли вы запустить задание в асинхронном режиме.

Когда вы уверены, что ваша работа выполняется в асинхронном режиме, вы должны внедрить в консоль некоторые выходные данные, включая отметку времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...