在颤振路线上传递变量

时间:2020-04-02 18:05:03

标签: android ios flutter

我有一个用于注册某个帐户的代码,但是需要在代码的另一页上使用该结果(通过路线的另一个屏幕)。我一直在观察,我相信将此变量作为参数传递是最好的方法,但是我尝试了所有操作,但是没有用。

代码如下:

此ListView是我用于导航的。

ListView(
      children: <Widget>[
        ListTile(
          leading: Icon(Icons.airplay),
          title: Text("Rice"),
          subtitle: Text("Cálculo de Rice"),
          selected: false,
          enabled: true,
          onTap: () {
            Navigator.push(
                context, MaterialPageRoute(builder: (context) => Rice()));
          },
        ),
        ListTile(
          leading: Icon(Icons.airplay),
          title: Text("Vazios"),
          subtitle: Text("Cálculo de Vazios"),
          selected: false,
          enabled: true,
          onTap: () {
            Navigator.push(
                context, MaterialPageRoute(builder: (context) => Vazios()));
          },
        ),
        ListTile(
          leading: Icon(Icons.airplay),
          title: Text("Bgs"),
          subtitle: Text("Calculo de BGS"),
          selected: false,
          enabled: true,
          onTap: () {
            Navigator.push(
                context, MaterialPageRoute(builder: (context) => Bgs()));
          },
        )
      ],
    );

这是我创建的帐户,需要 Cont 变量

setState(() {
      double tara = double.parse(taraController.text);
      double amostra = double.parse(pesoAmostraController.text);
      double amostraAgua = double.parse(pesoAmostraAguaController.text);

      double cont = ((amostra + tara) / amostraAgua);

      if (cont > 0) {
        result = "Rice (peso): ${cont.toStringAsPrecision(3)}";
      } else {
        result = "Valor inválido";
      }
    });
  }

GitHub上的代码。我要传递变量的文件称为rice.dart。 https://github.com/IagoGoncalves/isis.git

0 个答案:

没有答案