如何在WebView()的“ initialUrl”参数中迭代multiple URL(是字符串)的列表?这样,当我单击第一个按钮时,我将被定向到第一个URL,第二个将指向第二个URL,依此类推。
[使用StatefulWidget声明这样的WebViewController
,
WebViewController controller;
创建网址列表,
List<String> urlList=['https://flutter.dev/docs/get-started/editor','https://flutter.dev/docs/get-started/test-drive'];
String url;
然后在每个按钮上按更改URL,
RaisedButton(onPressed: () {
url= urlList[0];
setState(() {
print(url);
controller.loadUrl(url);
});
}),
RaisedButton(onPressed: () {
url = urlList[1];
setState(() {
print(url);
controller.loadUrl(url);
});
}),
现在在webview中声明您的控制器,
Expanded(
child: WebView(
initialUrl: url,
onWebViewCreated: (WebViewController webViewController) {
controller = webViewController;
},
),
),
我创建了一个working example here