来自 Coil 库的 Jetpack Compose 后备功能
Jetpack Compose Fallback Feature from Coil Library
我正在学习有关在 Compose 项目中使用 Coil 库加载图像的在线教程。
讲师使用此代码片段从 API:
加载图像
Image(
painter = rememberImagePainter(data = trackedFood.imageUrl, builder = {
crossfade(true)
error(R.drawable.ic_burger)
fallback(R.drawable.ic_burger)
}) ....
}
虽然我理解 crossfade, placeholder and error 功能,我不明白 fallback
功能的必要性,因此提出了这个问题。
我已阅读 Coil docs,但它没有解释 fallback feature
的作用,我现在正在寻求澄清。
如果初始化时数据参数为空 rememberImagePainter
它将从后备参数中加载图像,可以是 Id 或 Drawable。我不确定是不是只有数据参数为空,或者当从服务器接收到的图像字节为空时,如果从互联网接收到图像 (http/https).[=11,则会触发此回退=]
我正在学习有关在 Compose 项目中使用 Coil 库加载图像的在线教程。
讲师使用此代码片段从 API:
加载图像 Image(
painter = rememberImagePainter(data = trackedFood.imageUrl, builder = {
crossfade(true)
error(R.drawable.ic_burger)
fallback(R.drawable.ic_burger)
}) ....
}
虽然我理解 crossfade, placeholder and error 功能,我不明白 fallback
功能的必要性,因此提出了这个问题。
我已阅读 Coil docs,但它没有解释 fallback feature
的作用,我现在正在寻求澄清。
如果初始化时数据参数为空 rememberImagePainter
它将从后备参数中加载图像,可以是 Id 或 Drawable。我不确定是不是只有数据参数为空,或者当从服务器接收到的图像字节为空时,如果从互联网接收到图像 (http/https).[=11,则会触发此回退=]