为什么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剔除了,重构的视频快后期制作完了

1
2
煮剑_焚酒
官方也说了 ,官方是哪里,地址是多少
2018-07-25
共2条回复

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程