简单的问题,我想标题已经说明了一切!我想知道是否可以多次调用同一个 getDrawable,或者我应该调用它一次并存储在惰性 val 中并重用它?
使用lazy val总是更好,因为当使用lazy val时,drawable将初始化一次,并准备好从缓存中使用,这是一种有效的方式。但是,当您多次调用 getDrawable 时,它可能会在每次调用时初始化并重新加载可绘制对象。所以它对性能有影响。