以前认为这个就是布局优化范畴的知识,仅此而已。
ViewStub是个没有大小不占内存空间的控件,实现懒加载。
最近项目中发现由于这个导致的问题,才知道ViewStub使用多次会报空值。导致一系列错误。
ViewStub第一次inflate的时候,自身就会替换成其他布局了。第二次inflate的时候,getParent()是null,所以就会报异常。
以前认为这个就是布局优化范畴的知识,仅此而已。
ViewStub是个没有大小不占内存空间的控件,实现懒加载。
最近项目中发现由于这个导致的问题,才知道ViewStub使用多次会报空值。导致一系列错误。
ViewStub第一次inflate的时候,自身就会替换成其他布局了。第二次inflate的时候,getParent()是null,所以就会报异常。