0

假设有几个活动具有相同的可绘制对象,例如 drawable-mdpi 资源。我想知道这些资源是否会被缓存并在后续活动中重用。它是否优化了一种方式,以便不会为每个活动在堆中加载相同的可绘制对象。

PS 我正在编写一个具有 2 级深度导航的应用程序,并且我正在使用单个活动来处理带有片段的两个级别。我只是想知道这种方法在堆负载冗余方面是否有任何好处。

谢谢。

4

1 回答 1

0

如果你将一个drawable加载到一个Activity内部的ImageView上,加载的drawable将链接到Activity视图层次结构中新绑定的视图。因为每个 Activity 的 View 层次结构都与相应的 Activity 密切相关,这意味着它的内容在内存中具有不同的位置。我不明白你怎么能改变这一点。

于 2013-01-27T10:35:27.357 回答