【问题标题】:What are the advantages and disadvantages of creating a new view vs overwriting the same view all the time? Android创建新视图与一直覆盖相同视图的优缺点是什么?安卓
【发布时间】:2016-05-23 10:13:03
【问题描述】:

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

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

每次都创建一个新视图更好吗?

【问题讨论】:

  • 不,确实不是。但根据您的实施,您可以避免大多数陷阱并使其正常工作。

标签: android android-studio android-components


【解决方案1】:

不,那么多。

覆盖相同的视图

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

每次都创建一个新视图更好吗?

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

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

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

【讨论】:

  • 我会检查一下感谢我不知道的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 2012-08-30
  • 2013-07-16
  • 2011-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多