分享一个关于flutter 的单例模式
class HttpUtil {
//空安全
static HttpUtil? _instance;
static HttpUtil get instance => _getInstance();
static HttpUtil _getInstance() {
if (_instance == null) {
_instance = HttpUtil._getInstance();
}
return _instance!;
}
getUrl() {
return "www.jd.com";
}
}
调用方式[无需加()]
HttpUtil.instance.getUrl();
适用一些全局方法/属性 例: 接口请求/工具类