`
qq986945193
  • 浏览: 89660 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Android】AndroidStudio关于EventBus报错解决方法its super classes have no public methods with the @Subscribe

 
阅读更多

作者:程序员小冰,GitHub主页:https://github.com/QQ986945193
新浪微博:http://weibo.com/mcxiaobing

首先说明,以前我用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);
    }

效果图如下:
这里写图片描述

eventBus简单使用实例demo需要的可以直接去下载:
(AndroidStudio版)github下载地址:
https://github.com/QQ986945193/DavidEventBusDemo

(AndroidStudio版)git开源中国下载地址:
http://git.oschina.net/MCXIAOBING/DavidEventBusDemo

(AndroidStudio版)CSDN免积分下载地址:
http://download.csdn.net/detail/qq_21376985/9623446

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    EventBus 3.1.1 爬坑

    Subscriber class *** and its super classes have no public methods with the @Subscribe annotation 在实际使用过程中,注册之后,会报找不到公共的注解方法,需要在注册的地方 实现一个公共注解方法 package ...

    Android Studio中 EventBus的使用demo(一) 下载

    本篇主要介绍如何在Android Studio中使用EventBus,通过一个简单的示例来阐述其核心概念和基本用法。 1. **EventBus简介** EventBus是由GreenRobot团队开发的轻量级事件总线,它的设计灵感来源于Google的Guava库中...

    EventBusDemo-AndroidStudio版

    **正文** EventBus 是一个流行的消息总线库,专为 Android 平台设计,用于简化应用程序内部组件之间的通信。...在实践中不断探索和优化,你会发现自己越来越擅长利用 EventBus 解决各种通信问题。

    android EventBus

    **Android EventBus 深度解析** EventBus 是一个在 Android 应用开发中广泛使用的发布/订阅事件总线库,由 GreenRobot 开发。它简化了组件间的通信,避免了传统回调或静态方法的繁琐,使得应用程序的架构更加清晰。...

    Android Service下载,EventBus更新界面

    在Android应用开发中,Service和EventBus是两个重要的组件,它们在实现后台任务处理和界面交互方面发挥着关键作用。Service用于在后台长时间运行任务,而EventBus则是一种优秀的事件总线框架,使得组件间通信更为...

    EventBus使用Demo

    **EventBus 使用 Demo** EventBus 是一个在 Android 开发中常用的发布/订阅事件总线库,它简化了组件之间的通信,避免了复杂的依赖关系和生命周期管理。本篇将通过一个 Demo 来详细介绍 EventBus 的基本使用方法和...

    android EventBus简单使用Demo

    **Android EventBus简单使用Demo** EventBus 是一个发布/订阅事件总线库,它简化了 Android 应用程序中组件间的通信。在这个简单的 Demo 中,我们将深入理解如何在 Android 应用中集成和使用 EventBus,以及如何在...

    Android组件间通信库EventBus

    **Android组件间通信库EventBus详解** 在Android应用开发中,组件间的通信是必不可少的,常见的组件通信方式包括Intent、BroadcastReceiver以及Binder等。然而,随着应用复杂度的增加,这些传统的通信方式可能会...

    Android Eventbus 总线jia包

    **Android EventBus 概述** EventBus 是一个发布/订阅事件总线库,专为 Android 平台设计,用于简化应用程序内部组件之间的通信。它提供了一种替代传统回调、接口或静态助手类的方法,使得组件之间的交互更为灵活和...

    Android 关于EventBus的使用

    EventBus 是一个在 Android 应用程序中广泛使用的发布/订阅事件总线库,它简化了组件间的通信,使得组件间解耦,并提高了代码的可维护性。在传统的 Android 开发中,我们可能会使用接口回调、BroadcastReceiver 或者...

    Android EventBus使用,粘性事件postSticky使用

    在Android开发中,EventBus是一个轻量级的事件发布/订阅框架,它简化了应用程序组件之间的通信。相较于传统的BroadcastReceiver,EventBus提供了更加灵活、高效和低耦合的事件传递方式。本文将深入探讨如何使用...

    Android中EventBus的使用

    **Android中的EventBus详解** EventBus是一款非常流行的发布/订阅事件总线库,它简化了Android应用程序中的组件间通信,特别是在处理跨层级、跨组件交互时。与传统的使用Intent或回调函数相比,EventBus提供了更加...

    Android进阶效率开发-eventbus总线事件

    为了解决这一问题,"EventBus"应运而生,它是一种发布/订阅事件驱动库,能够简化Android组件之间的通信。本文将深入探讨EventBus的使用和优势,帮助你提升Android进阶开发的效率。 首先,理解EventBus的基本概念。...

    Android 自己实现组件间通信框架EventBus

    【Android 自己实现组件间通信框架EventBus】 EventBus 是一个流行且轻量级的 Android 组件间通信库,它简化了应用程序中的事件发布/订阅机制。传统的 Android 通信方式,如 Intent、BroadcastReceiver 或者回调...

    android观察者模式:EventBus实现GPS定位

    EventBus是一款轻量级的事件总线库,它是Android实现观察者模式的一个优秀工具,特别适合解决组件之间的通信问题。下面我们将深入探讨如何使用EventBus实现GPS定位功能。 首先,理解EventBus的基本概念。EventBus是...

    Android eventbus使用demo

    **Android EventBus 使用详解** EventBus 是 Android 开发中一个轻量级的消息发布/订阅库,由 GreenRobot 团队开发。它简化了组件间的通信,避免了过于复杂的回调和使用 Intent 进行 Activity、Fragment 之间的事件...

    android消息机制EventBus

    EventBus是基于Otto的消息发送机制,经过开源大神们的封装,已经越来越好用了。

    eventbus 测试demo

    EventBus 是一个在 Android 开发中广泛使用的发布/订阅事件总线库,它简化了组件间的通信,使得组件之间的耦合度降低。这个"eventbus 测试demo"应该是为了演示如何在 Android 应用中有效地集成和使用 EventBus。 ...

    Android之EventBus1.0 和EventBus3.0的使用详解

    主要是通信组件EventBus,EventBus是一款针对Android优化的发布/订阅事件总线。 博客地址:http://blog.csdn.net/dickyqie/article/details/55101035

Global site tag (gtag.js) - Google Analytics