请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么butterknife点击事件@OnClick没有反应

@OnClick(R2.id.sign_in_btn)
void onClickSignIn() {
   Toast.makeText(getContext(), "click this", Toast.LENGTH_LONG).show();
}

正在回答 回答被采纳积分+3

1回答

傅猿猿 2018-07-24 01:39:07

这个要排查的呀,直接这么看怎么看啊……我给你说下怎么排查,首先第一步,直接用findViewById获取这个button,然后调用点击事件,这么做是确保你咋xml的元素没有绑定错。如果这一步有反应了,那就换成butterknife然后你ctrl+鼠标左键点进去这个方法,记得是工程rebuild之后再点,看看有没有生成相应的代码。
还有一点额外要说,官方也说了,在AndrodStudio3.x系列之后,这个库在library类型的module里,兼容性有问题,内部用groovy写的插件不能正常工作,所以我重构的代码把butterknife剔除了,重构的视频快后期制作完了

1 回复 有任何疑惑可以回复我~
  • 快点更新视频吧.AndrodStudio3.x   butterknife8.8.1
    回复 有任何疑惑可以回复我~ 2018-07-25 22:29:04
  • 官方也说了 ,官方是哪里,地址是多少
    回复 有任何疑惑可以回复我~ 2018-07-25 22:49:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信