即使您的代码最初工作时,您仍然不能正确执行它,正确的方法是:
// Create instance variableFuture myFuture;@overridevoid initState() { super.initState(); // assign this variable your Future myFuture = getFuture();}@overrideWidget build(BuildContext context) { if (someBooleanFlag) { return Text('Hello World'); } else { return FutureBuilder( future: myFuture, // use it like this ... ); }}


