View view = LayoutInflater.from(context).inflate(R.layout.resource, null);
就像这样,我如果多次创建View,但是layout是同一个,那么LayoutInflater会多次解析XML文件吗?还是解析了一次就记住了?
View view = LayoutInflater.from(context).inflate(R.layout.resource, null);
就像这样,我如果多次创建View,但是layout是同一个,那么LayoutInflater会多次解析XML文件吗?还是解析了一次就记住了?
3 回答798 阅读✓ 已解决
2 回答2.1k 阅读
2 回答927 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答694 阅读✓ 已解决
2 回答791 阅读
2 回答759 阅读
应该是会多次解析,影响性能
源代码里没有看到做缓存。
然后我写了个demo测试,1000次调用耗时1699ms, 100次调用耗时188ms