ButterKnife 在父類 點擊事件沒反應的解決方案


在用繼承的方式實現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)

 

 特別要小心,不然不容易發現問題。雖然這是最基本的,但是常常不會懷疑到這里來~~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM