适用于Android的EventBus框架

时间:2010-03-13 02:11:34

标签: android events

有人可以推荐一个用于处理Android事件的好框架吗?这些将是UserUpdatedEvent之类的业务逻辑事件。我正在寻找类似于GWT-EVENT提供的EventBus的东西,但是对于支持弱引用的JVM。

4 个答案:

答案 0 :(得分:8)

你可以试试guava EventBus - 看起来工作正常并且界面非常干净。

答案 1 :(得分:5)

我使用内置的IntentService类来处理事件。它通过意图请求从主UI线程异步处理请求。每个意图都被添加到IntentService的队列中并按顺序处理。

IntentService is available at mobiletuts的一个不错的入门教程。

答案 2 :(得分:3)

我不确定事件总线在Android中有多大意义。它在GWT中很有用,因为UI会变得非常复杂。在Android中,它们必须非常简单,因为资源和屏幕空间非常有限。但是,如果你真的需要一个,那么编写自己的应该相对简单。它基本上只是观察者模式。

答案 3 :(得分:2)

您可以将RoboGuice与其EventManager一起使用。这是非常好的图书馆。我在一个项目中使用它,并且它与GWT中包含的那个相似。与注释一起使用非常好:http://code.google.com/p/roboguice/wiki/Events