情景:
习惯使用ButterKnife绑定view,今天在使用Fragment时,一如既往的使用此控件绑定View,结果报错如下:
Don‘t call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead
原因:
使用AndroidStudio生成属性ID和绑定点击事件时,错误地将ListView绑定了onClick事件,而这一切都是因为使用控件默认生成的,习惯使然造成了这个错误。
解决:
1.做事不要不经过大脑
2.确定哪些view可以绑定并且有必要绑定onClick点击事件
小小的问题,却不容忽视编码细节和编码习惯,以此提笔记下,提醒自己。