我正在创建一个应用程序,其中几乎所有内容(文本框,菜单,文本视图)都是以编程方式创建和显示的。
当我必须显示不同的内容时,我会删除视图中的所有内容并加载新的文本框,菜单等。
每次创建新视图会更好吗?
答案 0 :(得分:2)
不是那么多。
覆盖相同的观点
您必须保持所有组件的可见性
每次创建新视图会更好吗?
如果您可以维护所有不需要的组件,则必须创建。
AND
找到here,Inflating视图非常快(几乎与手动创建视图一样快)。
听到这一点可能会让您感到惊讶,但实际上膨胀并不能解析XML。布局的XML在编译时被解析和预处理 - 它们以二进制形式存储,这使得视图通胀非常有效。