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