Don‘t call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead

情景:

习惯使用ButterKnife绑定view,今天在使用Fragment时,一如既往的使用此控件绑定View,结果报错如下:

Don‘t call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead

原因:

使用AndroidStudio生成属性ID和绑定点击事件时,错误地将ListView绑定了onClick事件,而这一切都是因为使用控件默认生成的,习惯使然造成了这个错误。


解决:

1.做事不要不经过大脑

2.确定哪些view可以绑定并且有必要绑定onClick点击事件



小小的问题,却不容忽视编码细节和编码习惯,以此提笔记下,提醒自己。

你可能感兴趣的:(Android,异常处理解决方案)