Flutter 未来的url不会';不能在webview中加载

Flutter 未来的url不会';不能在webview中加载,flutter,Flutter,我正在我的应用程序中将其用于网络视图。需要的url是一个未来。url由FutureBuilder获取。(未来没有问题)但是网页不会加载到web视图中。这里是一个最小的例子。硬编码https://www.google.com/工作正常(已加载谷歌页面)。然而,当我通过FB获取url时,它不起作用。。。有什么建议吗 import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'

我正在我的应用程序中将其用于网络视图。需要的url是一个未来。
url
FutureBuilder
获取。(未来没有问题)但是网页不会加载到web视图中。这里是一个最小的例子。硬编码
https://www.google.com/
工作正常(已加载谷歌页面)。然而,当我通过FB获取url时,它不起作用。。。有什么建议吗

import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

main() {
  runApp(App());
}

class App extends StatefulWidget {
  @override
  _AppState createState() => _AppState();
}

class _AppState extends State<App> {
  Future<String> url;
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
          home: Scaffold(
          appBar: AppBar(
            title: Text('Web'),
          ),
          body: FutureBuilder<String>(
              future: url,
              builder: (context, snapshot) {
                final url = snapshot.data;
                return WebView(
                  initialUrl: url,  // If I hardcode https://www.google.com/ it will work.
                );
              })),
    );
  }

  @override
  void initState() {
    url = _getFutureUrl();

    super.initState();
  }

  Future<String> _getFutureUrl() {
    return Future.delayed(Duration(milliseconds: 500)).then((onValue) => 'https://www.google.com/');
  }
}
导入“包装:颤振/材料.省道”;
导入“package:webview_flatter/webview_flatter.dart”;
main(){
runApp(App());
}
类应用程序扩展StatefulWidget{
@凌驾
_AppState createState();
}
类_AppState扩展了状态{
未来网址;
@凌驾
小部件构建(构建上下文){
返回材料PP(
家:脚手架(
appBar:appBar(
标题:文本(“Web”),
),
正文:未来建设者(
未来网址:,
生成器:(上下文,快照){
最终url=snapshot.data;
返回WebView(
initialUrl:url,//如果我硬编码https://www.google.com/ 它会起作用的。
);
})),
);
}
@凌驾
void initState(){
url=_getFutureUrl();
super.initState();
}
未来_getFutureUrl(){
返回Future.delayed(持续时间(毫秒:500))。然后((onValue)=>'https://www.google.com/');
}
}
add
if(url==null)返回CupertinoActivityIndicator()