【发布时间】:2013-03-15 11:53:31
【问题描述】:
简单的BusProvider.getInstance().post() 带来异常而不是main thread。
如何使用 Otto 事件总线将事件从 Service 发送到 Activity?
【问题讨论】:
-
默认情况下 Otto 使用 MAIN 线程(请参阅线程执行:square.github.com/otto)。你想从另一个线程发帖吗?包括示例代码和您的堆栈跟踪。
-
实现此目的的另一种方法是使用
runOnUiThread,前提是可以访问活动。不是很干净,但可以胜任。