Android 创建新视图与始终覆盖同一视图相比有哪些优点和缺点?安卓

Android 创建新视图与始终覆盖同一视图相比有哪些优点和缺点?安卓,android,android-studio,android-components,Android,Android Studio,Android Components,我正在制作一个应用程序,其中几乎所有的东西文本框、菜单、文本视图都是以编程方式创建和显示的 当我必须显示不同的内容时,我会删除视图中的所有内容,并加载新的文本框、菜单等 每次创建一个新视图是否更好?没有,太多了 覆盖同一视图 您必须保持所有组件的可见性 每次创建一个新视图是否更好 如果您可以维护所有不需要的组件,则必须创建 及 发现,膨胀视图的速度非常快,几乎与手动创建视图的速度一样快 您可能会感到惊讶,但事实上inflate根本不解析XML。layout的XML在编译时被解析和预处理——它们以

我正在制作一个应用程序,其中几乎所有的东西文本框、菜单、文本视图都是以编程方式创建和显示的

当我必须显示不同的内容时,我会删除视图中的所有内容,并加载新的文本框、菜单等

每次创建一个新视图是否更好?

没有,太多了

覆盖同一视图

您必须保持所有组件的可见性

每次创建一个新视图是否更好

如果您可以维护所有不需要的组件,则必须创建

发现,膨胀视图的速度非常快,几乎与手动创建视图的速度一样快


您可能会感到惊讶,但事实上inflate根本不解析XML。layout的XML在编译时被解析和预处理——它们以二进制形式存储,这使得视图膨胀非常有效。

不,事实并非如此。但是,根据您的实现,您可以避免大多数陷阱并使其正常工作。我将检查它。谢谢您的回答,我不知道