我想知道是否有办法让Thread和Activity进行通信,关键是 Thread不必知道 Activity 实例,而 Activity不必知道 Thread 实例。线程生成一些带有 UI 必须收集的参数的事件。一开始我想到了观察者模式,但是你必须在 addObserver 方法中注册实例。
问问题
48 次
1 回答
0
解耦这两个组件的一种方法是让它们通过事件总线进行通信。如果活动和线程都获取同一总线的实例,则一个组件可以将事件发布到总线,而另一个注册接收它们。
Otto是这种模式的一个非常好的实现。
于 2013-09-27T20:50:17.447 回答