标签:
今天在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
标签:
原文地址:http://www.cnblogs.com/wangxing626/p/4861021.html