采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
相关截图:
问题在于你的cache没有赋值
改成: factory Logger() { if (_cache == null) { _cache = Logger._internal(); } return _cache; } 试试看
改成这样 又会报错A value of type 'Logger?' can't be returned from the constructor 'Logger' because it has a return type of 'Logger'
static HiCache getInstance() { if (_instance == null) { _instance = HiCache._(); } return _instance!; } 参考下这种实现改造下
返回值后边加一个感叹号就好了,老师,感叹号是什么意思
登录后可查看更多问答,登录/注册
解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。
1.7k 4
2.0k 1
4.1k 5
1.8k 3
1.7k 5