创建新视图与始终覆盖同一视图有什么优缺点? Android的

时间:2016-02-12 09:59:08

标签: android android-studio android-components

我正在创建一个应用程序,其中几乎所有内容(文本框,菜单,文本视图)都是以编程方式创建和显示的。

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

每次创建新视图会更好吗?

1 个答案:

答案 0 :(得分:2)

不是那么多。

  

覆盖相同的观点

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

  

每次创建新视图会更好吗?

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

AND

找到here,Inflating视图非常快(几乎与手动创建视图一样快)。

听到这一点可能会让您感到惊讶,但实际上膨胀并不能解析XML。布局的XML在编译时被解析和预处理 - 它们以二进制形式存储,这使得视图通胀非常有效。