首先说明,以前我用eventBus的jar包写得项目demo,前几天就写了一个EventBus的实例,这次我没用jar包,直接用gradle引用的,可是demo写完了,报错:
its super classes have no public methods with the @Subscribe annotation
所以就用google搜索了一下,找到了解决方法,那就是在接受者
onEvent()方法添加注解: @Subscribe 然后问题解决,如
/** * * 从发布者那里得到eventbus传送过来的数据 * * 加上@Subscribe以防报错:its super classes have no public methods with the @Subscribe annotation * * @param event */ @Subscribe public void onEvent(String event){ tv.setText(event); }
效果图如下: