【问题标题】:Single XML, Multiple Activity & there Performance单个 XML、多个活动 & 那里的性能
【发布时间】:2012-12-21 06:40:56
【问题描述】:

我有一些简单的问题Android用户

  1. 如果我将Single XML 用于Multiple Activity,可能会出现什么问题??

  2. 如果我们使用这种方法,它将如何帮助提高应用程序性能??

例如:如果 A,B,C Activity 具有相同的XML layouts A,B,C,而不是使用多个布局我想使用只有单个布局,即 A XML Layout 用于 A,B,C Activity

注意:我试过了,效果很好。但我想知道使用这种方法的任何问题或问题。浏览了一些网站,但没有得到清晰的图片

我们将不胜感激建议或帮助。

非常感谢..!!

【问题讨论】:

  • 没问题,您可以访问单个活动中的视图。没有问题。 :)
  • @AndroidKiller :它会帮助减少内存??
  • 它不应该减少内存;膨胀的布局对于每个活动都是独立的。但它会使维护更容易。
  • @ScottStanchfield ,你的权利,它会更容易维护。
  • @TechEnd 只是减少内存,因为它不会让您创建另一个 xml 文件,但是这么多内存没有任何意义。

标签: android android-layout android-activity android-xml


【解决方案1】:

完全没有问题。 XML 将作为每个 Activity 的单独实例膨胀。

请注意,由于它们是单独的实例,但是这些表单上的任何数据都不会在它们之间共享;您需要在活动之间传递数据作为意图的额外内容或通过持久性机制(数据库、共享首选项等)

【讨论】:

  • 是的,我们必须使用 extras 将数据从一个活动发送到另一个活动。
  • 我认为有一点性能优势,因为我相信我读到 Android 确实缓存了它读取的至少一些 XML 文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-05
  • 1970-01-01
  • 1970-01-01
  • 2018-08-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多