采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
具体错误:Caused by: java.lang.IllegalStateException: Required view ‘im_search’ with ID 2131296398 for method ‘onSearchMenuClick’ was not found. 我看了后面的提示,结合百度,在@OnClick前面加上了@Optional,错误是没了,但是点击事件里的方法不执行了,求解
加上@Optional是错误的做法,这个出错很简单,就是你当前的界面没有:im_search 这个id的view存在呀。
你自己看看你当前类对应的layout xml中是否定义好了,另外是否在bind之前设置了这个layout到当前的界面上。
非常感谢!
老师我解决了
之前在主界面的xml文件中,有一个警告
我就直接创建了一个,后面撤销,好像没有将其删掉,结果导致找不到ID
我到文件浏览器里将layout-v23这个文件夹删除后就没有这个问题了
看你错误,是放xml放错了文件夹,v23,代表需要23以上的手机才读取,你当前的手机应该不是23以上的。所以异常了。
你看看是不是你的activity_main有两 一个是v23一个是正常的,其中一个可能会忘记写id,我就是这个毛病
登录后可查看更多问答,登录/注册
客户端+服务端+MVP架构+封装思想+主流框架
1.7k 3
3.0k 6
1.5k 18
1.3k 16
1.4k 16