1

我正在尝试从同一个片段订阅和发布,但是当我尝试注册片段时出现此错误:

...(my method) has @Produce annotation but requires 1 arguments.  Methods must require zero arguments.

 BusProvider.getInstance().register(this);

所以我想这是不可能的,但也许有一个没有额外接口的替代方案。

提前致谢!

4

1 回答 1

4

带有注释的方法@Produce不能带任何参数。他们应该只返回事件对象。

“我正在尝试订阅和发布”建议您可能需要将其更改为@Subscribe注释。

对于发布事件,只需使用post(). @Produce用于返回事件的最新值。

于 2014-10-08T06:54:17.720 回答