LayoutFlater是否在每次使用它加载视图时加载XML布局资源?

View view = LayoutInflater.from(context).inflate(R.layout.resource, null);

例如,如果我想用相同的布局id创建100个视图,那么它会解析100倍于相同的xml文件还是有android框架的缓存系统?

最佳答案

我想是的,它加载了100次..因为每次执行相同的语句..
这就是为什么我们有不同的adapter并且使用它们的getView我们只创建/膨胀一次视图,然后在复制粘贴同一个具有不同值的对象之后,我们使viewholder
你也应该这样做。getview方法中的if..else
我本来想发表评论,但随着它作为答案被复制的时间越来越长,如果我得到任何相关的信息,我会在以后尝试放更多的代码和解释

10-07 19:15
查看更多