两者有什么区别吗?
缺点是什么?在正常情况下哪个更容易使用?
是。它们不一样。
src
image
NetworkImage
class Image extends StatefulWidget{ Image(...){}; //default Constructor //the argument src is passed to the NetworkImage and assinged to the image property Image.network(String src, {...}) : image = NetworkImage(src, ...); final ImageProvider image; @override Widget build(BuildContext context){ display the image return RawImage(image: image, ... ); } }
没有缺点。您应该使用适合需要的那一种。例如考虑:
backgroundImage
NetworkImage(http://image.com)
ImageProvider
如果您只想在屏幕上将图像显示为小部件,请在Image.network需要的NetworkImage地方使用ImageProvider。
Image.network