文章http://android-developers.blogspot.in/2009/03/android-layout-tricks-3-optimize-with.html谈到了何时使用View。 但我没有找到一个用例,我应该用ViewStub替换Inflate。 当我用ViewStub替换膨胀时,我没有看到任何性能改进。
答案 0 :(得分:0)
基本上,ViewStubs只提供另一种做事方式,或者实现你的目标"。我发现当你遇到困难并寻求帮助或其他选择时,你会学会使用它们。否则,如果您的代码在没有ViewStubs的情况下正确执行您想要的操作,那么暂时忘记它们。 当你不需要时,没有必要强迫自己使用额外的选项。
ViewStubs,用我自己的话说,是"使用一次",临时类型的视图持有者。当您想要在屏幕上仅显示该活动的当前生命周期时,可以使用它们。
还有其他方法可以实现这一点,但ViewStubs非常轻量级,只是提供了与普通View对象相比略有不同的优缺点。