到目前为止,每当我需要在Widget中使用条件语句时,我已经完成了以下操作(使用Center和Containers作为简化的虚拟示例):
new Center(
child: condition == true ? new Container() : new Container()
)
Run Code Online (Sandbox Code Playgroud)
虽然当我尝试使用if/else语句时,它会导致死代码警告:
new Center(
child:
if(condition == true){
new Container();
}else{
new Container();
}
)
Run Code Online (Sandbox Code Playgroud)
有趣的是,我尝试使用switch case语句,它给了我相同的警告,因此我无法运行代码.我做错了什么或者是不是因为有死代码而无法使用if/else或switch语句而没有颤抖?
当我正在学习Flutter时,我来到导航.我想屏幕之间的数据传递类似于Android中传递活动之间的数据和iOS中查看控制器之间传递数据.我如何在Flutter中做到这一点?
相关问题:
我正在创建这个规范问答,因为我找不到Flutter的另一个.我的答案如下.