Android注解
第三方类库注解,Retrofit网络请求参数注解
YaXinShi
相逢即天涯,相伴自心间
展开
-
andriod studio 代码没有颜色标识没有代码报错提示
第一:先重启androidStudio,以及重启电脑然后第一步没效果的话,做第二步第二步:下载了butterKnife插件的原因 ,处理办法:就是找到这个jar包删除他让后重启,如果找不到你的jar放在那个位置或者是,在studio里面 File -> Settings ->plugins 输入butterKnife找到你下载的插件,点击Uninstall就可以了让后重启一下studio就可以了...原创 2021-08-02 14:21:10 · 876 阅读 · 0 评论 -
Android开发使用BindView注解找不到xml文件的id
1.检查在onCreat()里是否加入了ButterKnife.bind(this, view);2.查看@BindView()是否是这个activity的,如果是,看第三种3.我是第三种,AndroidStudio版本高的漏洞,偶发bug,版本高于4.1的话会偶发出现这个,AS 4.1+ 不再兼容Android Butterknife Zelezny插件解决方案是 用这个 Android-ButterKnife-Injections...原创 2021-07-31 13:54:52 · 764 阅读 · 0 评论 -
Android报错@QueryMap keys must be of type String: class java.lang.Object (parameter #1)
提示这里错误:翻译为:@QueryMap键的类型必须是String: class java.lang。对象(参数# 1)@GET(Urls.IMAGE_LIST) Observable<IndexUrlImgResponse> imageList(@QueryMap Map<Object,Object> map);也就是@QueryMap注解后面跟的map参数的键必须命设置为String类型:@QueryMap Map<String,Object>原创 2020-12-17 19:01:59 · 555 阅读 · 0 评论 -
android中ButterKnife正确导入后还是无法使用的问题
在项目中导入ButterKnife来方便View的绑定,所以gradle进行了如下配置:implementation 'com.jakewharton:butterknife:10.2.0'annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'导包开始用,可是报如下错误:CompilationFailedException于是百度后又在gradle中加入如下配置:android中defaultConfig中加入jav原创 2020-11-26 18:55:45 · 293 阅读 · 0 评论 -
android的OnClick注解无效情况之一
例子:当使用了@OnClick()注解,貌似控件不用设置setOnClickListener(this)监听了,否则会干扰到这个注解无效,备注此处情况是我在onCreate()初始化的时候设置监听干扰到@OnClick()的直接使用了//重置数据 @OnClick(R.id.btn_reset_assetsRecharge) void resetData() { Toast.makeText(this, "赠送", LENGTH_SHORT).show();原创 2020-08-03 15:43:58 · 875 阅读 · 0 评论 -
android报错:was of the wrong type. See cause for more info. at butterknife.internal.Utils.castView
1.ButterKnife注解是要放在setContentView()方法以后的;设置了视图,才可以用ButterKnife绑定视图里面的控件 //绑定注解 ButterKnife.bind(this);注意下面示例:Button 是视图控件xml的类型,如果控件不是Button是个TextView或者EditView等等,就是绑定的类型错误 //选择会员卡进行改密 @BindView(R.id.et_select_member_CardId) Button原创 2020-06-05 16:35:07 · 1423 阅读 · 0 评论 -
android在主页面的activity里使用@BindView注解貌似绑定不上(获取),子页面的控件,情况仅供参考
情况仅供参考:android在主页面的activity里使用@BindView注解貌似绑定不上(获取),子页面的控件,使用情景是这个样子:在选项卡主页面(Activity)里.需要获取三个子页面(三个View)的控件使用 @BindView()获取不到子页面的控件id尝试使用findViewById()去获取子页面的控件,成功了...原创 2020-05-28 00:58:10 · 509 阅读 · 2 评论 -
在Android里androidx.recyclerview.widget.RecyclerView.setLayoutManager on a null object reference报错情况之一
我遇到的一种情况在成员变量里设置的@BindView(R.id.recyclerView_item4) RecyclerView recyclerView4;在onCreate()方法里绑定的 RecyclerView recyclerView4=findViewById(R.id.recyclerView_item4); recyclerView4.setLayoutManager((new LinearLayoutManager(this))); mI原创 2020-05-26 16:44:13 · 2404 阅读 · 0 评论 -
android使用com.jakewharton:butterknife的@BindView报错 找不到import android.support.annotation.CallSuper
//经过思考,是版本的问题,//如果是androidX的话,用10.0以上的,之前报错是因为引用的是8.0依赖的版本低,androidx不兼容呢//ButterKnife的sdkimplementation 'com.jakewharton:butterknife:10.0.0'annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'...原创 2020-05-24 19:37:05 · 872 阅读 · 0 评论