今日在使用include时,意外的报了空指针,查看发现找不到View。
查阅资料,发现如果在布局中使用include标签导入布局,并且为include标签命了Id,那么这个Id会覆盖掉注入布局根Id。
根布局Id未给include设置id时,查看运行时计算得到的值(快捷键alt + F8)
获得的根布局Id然后为include设定id
include设置Id运行代码,
运行时根布局Id可以清楚的看到根布局id确实被覆盖了。
所以只需要把你的id改为为include设定的id即可。
今日在使用include时,意外的报了空指针,查看发现找不到View。
查阅资料,发现如果在布局中使用include标签导入布局,并且为include标签命了Id,那么这个Id会覆盖掉注入布局根Id。
根布局Id未给include设置id时,查看运行时计算得到的值(快捷键alt + F8)
获得的根布局Id然后为include设定id
include设置Id运行代码,
运行时根布局Id可以清楚的看到根布局id确实被覆盖了。
所以只需要把你的id改为为include设定的id即可。
本文标题:使用Include复用layout遇到的问题
本文链接:https://www.haomeiwen.com/subject/cmzxvftx.html
网友评论