为什么我写上@OnClick注解之后运行程序会报错
来源:4-5 主界面搭建外层封装-5
tomlin_yuan
2020-02-11
具体错误:Caused by: java.lang.IllegalStateException: Required view ‘im_search’ with ID 2131296398 for method ‘onSearchMenuClick’ was not found.
我看了后面的提示,结合百度,在@OnClick前面加上了@Optional,错误是没了,但是点击事件里的方法不执行了,求解
写回答
2回答
-
加上@Optional是错误的做法,这个出错很简单,就是你当前的界面没有:im_search 这个id的view存在呀。
你自己看看你当前类对应的layout xml中是否定义好了,另外是否在bind之前设置了这个layout到当前的界面上。
012020-05-24 -
tomlin_yuan
提问者
2020-02-11
老师我解决了
之前在主界面的xml文件中,有一个警告
我就直接创建了一个,后面撤销,好像没有将其删掉,结果导致找不到ID
我到文件浏览器里将layout-v23这个文件夹删除后就没有这个问题了
122020-02-13
相似问题