我遇到了参数类型“void Function(bool)”无法分配给参数类型“void Function(bool?)?”的问题

时间:2021-06-16 15:04:35

标签: android flutter dart checkbox

下面是我尝试制作一个复选框小部件并使用 Bool, 但是当尝试运行我用参数 bool 创建的这个函数时。 但这是我得到的错误

  • 无法将参数类型“void Function(bool)”分配给参数类型“void Function(bool?)?”。

我尝试寻找解决方案,但找不到任何解决方案。 提前致谢

import "package:flutter/material.dart";

import flask 
import sentimentanalyzer
app: flask.Flask = flask.Flask(__name__)


@app.route("/")
def default() :
    return "Hello world>>!!"

@app.route("/predictsentiment/<query>")
def predict(query):
    sentiment = sentimentanalyzer.returnSentiment(query)
    return flask.jsonify(sentiment)

if _name_== "  main  ":
    app.run()

1 个答案:

答案 0 :(得分:1)

根据错误提示,更改

  void _value1Changed(bool value) =>   setState(() => _value1 = value);
  void _value2Changed(bool value) =>   setState(() => _value2 = value);

  void _value1Changed(bool? value)? =>   setState(() => _value1 = value!);
  void _value2Changed(bool? value)? =>   setState(() => _value2 = value!);