在用继承的方式实现butterKnife的封装的时候遇到问题,

butterKnife就在baseActivity中绑定的,但是父类中公共控件点击事件无效。找了半天原因,原来是子类和父类定义的点击方法名称相同,导致子类的点击方法覆盖了父类的。

 

解决方案:

 

父类中:

@OnClick({R.id.xxx, R.id.backTextView})
    void OnParentClick(View v){}

  子类中:

@OnClick({R.id.xxx, R.id.xxxxx})
    void OnClick(View v)

 

 特别要小心,不然不容易发现问题。虽然这是最基本的,但是常常不会怀疑到这里来~~~~

相关文章:

  • 2021-04-15
  • 2021-04-29
  • 2021-11-25
  • 2021-12-29
  • 2022-01-11
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
猜你喜欢
  • 2022-12-23
  • 2021-12-15
  • 2022-12-23
  • 2021-08-27
  • 2021-07-09
  • 2022-02-15
相关资源
相似解决方案