Android 此If语句未按预期工作
我的Android 此If语句未按预期工作,android,ios,flutter,if-statement,Android,Ios,Flutter,If Statement,我的if语句未按预期工作。有什么建议可以解决吗 child:RaisedButton( 颜色:颜色。绿色[500], if(参考资料在构造函数需要命名参数的情况下,不能使用if语句 尝试将if语句下移一行 RaisedButton( color: Colors.green[500], onPressed: () { if(resources<resToUpabilityOne) { setStateContext(() { resources -= resT
if
语句未按预期工作。有什么建议可以解决吗
child:RaisedButton(
颜色:颜色。绿色[500],
if(参考资料在构造函数需要命名参数的情况下,不能使用if语句
尝试将if语句下移一行
RaisedButton(
color: Colors.green[500],
onPressed: () {
if(resources<resToUpabilityOne) {
setStateContext(() {
resources -= resToUpabilityThree;
lvl_abilityThree +=1;
intrest+=lvl_abilityThree;
resToUpabilityThree=resToUpabilityThree*2;});
},
},
RaisedButton(
颜色:颜色。绿色[500],
已按下:(){
如果(资源< p>您不能在if代码的中间放置IF条件> WITGET < /Cord>属性。要执行您想做的操作,将条件移到<代码> OnPress < /Cult>方法,然后调用该代码在 OnPress < /Cult>小部件的调用:
RaisedButton(
color: Colors.green[500],
onPressed: () => onPressed()
...
void onPressed(){
如果(资源该条件在任何情况下都将变为true
?如果是,您是否调试了它?除此之外,尝试在其内部打印一些内容,更容易检查该条件是否变为true
该条件在开始时为true,单击后应为false,并且按钮应被阻止哪个部分,以及为什么?不是有很多事情要做。试着更新你的问题,使之更精确,提供更多细节,你期望会发生什么和实际发生了什么。也看一眼。祝你好运!我很高兴听到!如果答案对你有帮助,就接受它。干杯!它不起作用,因为我创建了早期的生成器,其中有StateSetter来刷新showModalBottomSheet的值为seStateContent,因此flifter显示未定义的变量。我给您的简单示例有效。这是一个标准实现。错误在代码中的某个地方。您没有向我们显示的某个地方。
RaisedButton(
color: Colors.green[500],
onPressed: () => onPressed()
...
void onPressed() {
if(resources<resToUpabilityOne){
setStateContext(() {
resources -= resToUpabilityThree;
lvl_abilityThree +=1;
intrest+=lvl_abilityThree;
resToUpabilityThree=resToUpabilityThree*2;
});
},
}