2010-08-17 3 views

ответ

0

Я не слишком хорошо знаком с Android еще, но некоторые быстро чтение показывает, что то, что вы ищете является серия Invoke:

  • Application.invokeLater - это позволяет добавить Runnable к очередь событий основного потока, необязательно с запланированным интервалом задержки/повторения
  • Application.invokeAndWait - добавить Runnable в очередь событий основного потока и дождаться завершения выполнения.
  • Application.cancelInvokeLater- отменить запланированный запрос invokeLater.

Ссылка: http://www.blackberry.com/developers/docs/4.1api/net/rim/device/api/system/Application.html#invokeLater%28java.lang.Runnable%29

И: http://www.blackberry.com/developers/docs/4.1api/net/rim/device/api/ui/UiApplication.html

+0

Спасибо за ответ. В то время как серия invoke похожа, она не позволяет указать, в какой потоке происходит вызов. В случае BB его в потоке пользовательского интерфейса. С Android вы можете создать/указать собственный петлитель, разделяющий поток пользовательского интерфейса. Здесь есть хорошее объяснение: http://mindtherobot.com/blog/159/android-guts-intro-to-loopers-and-handlers/ – lukejduncan

+0

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