适用于Android的EventBus框架

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

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

你可以尝试一下guava EventBus – 它似乎工作正常并且有一个非常干净的界面。

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

适用于IntentService的入门教程可在mobiletuts上获得 。

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