打电话是不是不好的做法
getResources().getDrawable()
或 BitmapFactory.decodeResource()
来自 Android 上的 UI 线程?我只是想知道,因为我有这种情况,我想在我执行后台操作时在我的 View 中显示一个 loding 图像,但我仍然调用上述方法之一......我看到的几乎每个项目似乎都在执行任何线程上的任何一种方法都无需再考虑,但我只是在寻找最佳实践。
最佳答案
快进 3 年了,因为我问了这个问题,我认为简短的答案是“只需使用 Picasso 或 Glide”。我认为长的答案是“视情况而定”。这取决于图像/可绘制对象的大小。对于 BitmapFactory#decodeResource
,您应该尽一切努力远离主线程。如果我尝试显示占位符图像,最佳做法是将其打包到您的应用中,并以适合您的设计的合理尺寸显示。
关于android - 你能在Android的UI线程上安全地调用 "getDrawable"或 "decodeResource"吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11571938/