flutter 该函数不能无条件调用,因为它可以为'null',ZStack.clip()

wooyq4lh  于 2022-12-05  发布在  Flutter
关注(0)|答案(1)|浏览(89)

这段代码来自flutter的pre-null安全版本。它使用了VelocityX,我知道它有点过时了,但是我试图通过修改它来使它工作。
第一个
除了最后一行,即.clip(Clip.antiAlias),其他一切都正常
它给出以下错误:Error
如果我删除.clip(Clip.antiAlias),它将正常工作。
我以前解决过类似的错误

itemCount: radios?.length ?? 0,

而且奏效了。
但是,ZStack Z1 = Z?.clip(Clip.antiAlias) ?? Z(其中Z没有.clip()方法)不起作用,甚至!null检查也不起作用。
是否有解决方法?或者我缺少什么最佳实践?

xlpyo6sf

xlpyo6sf1#

请在.clip()之前添加!null检查运算符
您问题的解决方案是-〉

ZStack Z1 = Z!.clip(Clip.antiAlias) ?? Z

其中Z必须是其他对象,以防对象返回null

相关问题