我尝试从同一个片段订阅和发布,但是当我尝试注册片段时,我收到此错误:
...(my method) has @Produce annotation but requires 1 arguments. Methods must require zero arguments.
在
BusProvider.getInstance().register(this);
所以我认为这是不可能的,但也许还有一种没有额外接口的替代方案。
提前致谢!
答案 0 :(得分:4)
使用@Produce
注释的方法不得带任何参数。他们应该只返回事件对象。
"我试图订阅和发布"建议您可能需要将其更改为@Subscribe
注释。
要发布活动,只需使用post()
即可。 @Produce
用于返回事件的最新值。