【发布时间】:2023-03-31 23:10:01
【问题描述】:
我有三个背景,比如活动。显示的背景将取决于代码。除了使用 switch/if 之外,还有其他方法可以解决这个问题。
我正在考虑使用静态HashMap<Integer, Integer>。第二个参数用于drawable,所以我将使用map.get(key)之类的东西来获取drawable。
我唯一关心的是性能,将可绘制对象存储在键值对 HashMap 中并通过map.get(key) 检索值会影响性能吗?做起来贵吗?
谢谢。
【问题讨论】:
-
不使用
HashMap,可以使用SparseIntArray,效率更高。除此之外,我认为这样做并不昂贵。
标签: android performance hashmap drawable