为什么butterknife点击事件@OnClick没有反应
来源:7-1 注册UI及验证逻辑实现
max62
2018-07-24
@OnClick(R2.id.sign_in_btn)
void onClickSignIn() {
Toast.makeText(getContext(), "click this", Toast.LENGTH_LONG).show();
}
写回答
1回答
-
傅猿猿
2018-07-24
这个要排查的呀,直接这么看怎么看啊……我给你说下怎么排查,首先第一步,直接用findViewById获取这个button,然后调用点击事件,这么做是确保你咋xml的元素没有绑定错。如果这一步有反应了,那就换成butterknife然后你ctrl+鼠标左键点进去这个方法,记得是工程rebuild之后再点,看看有没有生成相应的代码。
还有一点额外要说,官方也说了,在AndrodStudio3.x系列之后,这个库在library类型的module里,兼容性有问题,内部用groovy写的插件不能正常工作,所以我重构的代码把butterknife剔除了,重构的视频快后期制作完了122018-07-25
相似问题