安卓中使用otto报警告

  今天在Android Studio1.3.2上使用使用Android注解并使用了otto,发现在订阅事件时候老是报警告。

  配置如下:

1 apt "org.androidannotations:androidannotations:$AAVersion"
2 compile "org.androidannotations:androidannotations-api:$AAVersion"
3 compile "com.squareup:otto:$OttoVersion"

  otto版本号:1.3.8,AA的版本号:3.3.2,otto部分代码如下:

@EBean(scope = EBean.Scope.Singleton)
public class EventBus extends Bus {

}
事件发布代码如下:
    @Bean
    EventBus bus;

    public SystemTaskCardView(Context context) {
        super(context);
    }

    @Click(R.id.taskcard_btn1)
    void btn1OnClick(){
        bus.post(new CommonButtonEvent(R.id.taskcard_btn1));
    }

    @Click(R.id.taskcard_btn2)
    void btn2OnClick() {
        bus.post(new CommonButtonEvent(R.id.taskcard_btn2));
    }

    @Click(R.id.taskcard_btn3)
    void btn3OnClick() {
        bus.post(new CommonButtonEvent(R.id.taskcard_btn3));
    }
订阅如下:
    @Subscribe
    public void onCommonButton(CommonButtonEvent event) {

    }
报的警告错误如下:
Error:(121, 17) 警告: Element SubscribeHandler unvalidated by
时间: 2024-12-08 20:49:11

安卓中使用otto报警告的相关文章

安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决

安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决 安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决

AD PCB中两个不同高度器件重叠 软件报警告变绿

这个问题遇到几次了,每次都要在网上搜索解决方法,今天记下来! 在规则里面不检查器件高度这项应该是最简单,也不影响其他规则的方法了! 具体操作: Design - rules - Component Clearance  ,把下图2的位置 勾选去掉! AD PCB中两个不同高度器件重叠 软件报警告变绿

ios开发——开发总结篇&开发中常见错误和警告总结(五)

开发中常见错误和警告总结(五) 一.Missing file xxx 如果你在finder中删除了工程里面的文件,xcode上会出现一个警告,Missing file xxx, 有个警告在那恨事不自在.上网着了下,发现了如下解决方法: 1.打开terminal, cd 到刚才你删除的文件的文件夹,就是xcode提示你missing的文件夹 2.执行 svn delete missFileName  二.LLVM GCC Warning 4.3默认使用的是ARC编译,不是原来的GCC编译,所以你编

浅谈安卓中的MVP模式

端午放假,天气下雨,于是乎在家撸一下博客,本篇博客将为大家解析MVP模式在安卓中的应用. 本文将从以下几个方面对MVP模式进行讲解: 1.  MVP简介 2.  为什么使用MVP模式 3.  MVP模式实例 4.  MVP中的内存泄露问题 1.  MVP简介: 随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责.为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model只关系数据的处理,基于MVC概念的MVP(Model

启动Jmeter报警告,用管理员身份运行jmeter.bat,以后不再报警告。

今天在新电脑启动Jmeter,发现命令行窗口报出警告: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5. 解决方案: 1.最简单的方式:以管理员身份重新运行一下Jmeter.bat,以后就不会再报警告了. 2.创建注册表:以管理员身份创建个注册表(在HKEY_LOCAL_MACHIN

eclipse使用tomcat打开maven项目时,报警告 警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:wechatManage' did not find a matching property.

我是Tomcat7.0,网上的一些做法根本实现不了!而且一个copy一个,真的烦. 我的解决方法: 将server.xml文件中的 <Context docBase="wechatManage" path="/wechatManage" reloadable="false" source="org.eclipse.jst.jee.server:wechatManage"/> 改成 <Context docBa

Mysql报警告:WARN: Establishing SSL connection

Mysql报警告:WARN: Establishing SSL connection 警告信息 Tue Oct 08 12:33:26 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must

Idea中使用jdbc报错:Wed Mar 21 09:28:33 CST 2018 WARN: Establishing SSL connection without server&#39;s identity verification is not recommended...

报错提示: Sat Oct 21 09:28:33 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit opti

Java中List.remove报错UnsupportedOperationException

Java中List.remove(removeRange,clear类似) 报出 UnsupportedOperationException 的错误.原来该List是一个AbstractList,不支持增删改操作. 一般情况下我们会使用 LinkedList 和 ArrayList ,什么情况下出现 AbstractList 呢?通过 ArrayList.asList() 函数得到的 List 就是 AbstractList.该AbstractList只是简单地在已有的元素数组上套了一层List