按照Otto 的代码示例,当产生事件时,会从生产者函数返回一个事件类:
@Produce public AnswerAvailableEvent produceAnswer() {
// Assuming 'lastAnswer' exists.
return new AnswerAvailableEvent(this.lastAnswer);
}
但是,AnswerAvailableEvent
似乎没有在任何地方定义。文档中唯一提到的其他时间是发布事件时
bus.post(new AnswerAvailableEvent(42));
当收到事件时:
@Subscribe public void answerAvailable(AnswerAvailableEvent event) { ... }
这个类是否以某种方式自动定义?类如何知道如何处理this.lastAnswer
参数?
谢谢。