创建新视图与始终覆盖相同视图的优点和缺点是什么? Android
What are the advantages and disadvantages of creating a new view vs overwriting the same view all the time? Android
我正在制作一个应用程序,其中的几乎所有内容(文本框、菜单、文本视图)都是以编程方式创建和显示的。
当我必须显示不同的内容时,我会删除视图中的所有内容并加载新的文本框、菜单等。
是不是每次都新建一个视图比较好?
没那么多。
Overriding same view
您必须保持所有组件的可见性
Is it better to create a new view each time?
如果您可以维护所有不需要的组件,否则您必须创建。
和
发现here,膨胀视图非常快(几乎与手动创建视图一样快)。
您可能会感到惊讶,但实际上 inflate 根本不解析 XML。用于布局的 XML 在编译时进行解析和预处理 - 它们以二进制形式存储,这使得视图 inflation 非常高效。
我正在制作一个应用程序,其中的几乎所有内容(文本框、菜单、文本视图)都是以编程方式创建和显示的。
当我必须显示不同的内容时,我会删除视图中的所有内容并加载新的文本框、菜单等。
是不是每次都新建一个视图比较好?
没那么多。
Overriding same view
您必须保持所有组件的可见性
Is it better to create a new view each time?
如果您可以维护所有不需要的组件,否则您必须创建。
和
发现here,膨胀视图非常快(几乎与手动创建视图一样快)。
您可能会感到惊讶,但实际上 inflate 根本不解析 XML。用于布局的 XML 在编译时进行解析和预处理 - 它们以二进制形式存储,这使得视图 inflation 非常高效。