Open bhoomesh950 opened 5 years ago
I faced the same problem and resolve it by just removing the const keyword from the body like this. Hope it helps'
var webviewurl;
@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( centerTitle: true, title: Text('Your title'), ), body: WebView(
initialUrl: webviewurl,
javascriptMode: JavascriptMode.unrestricted,
),
);
}
@override void initState() { super.initState(); setState(() { webviewurl = widget.selectedurl; }); }
I met the same problem, just remove const Webview, and it works. the answer is here: https://groups.google.com/forum/#!topic/flutter-dev/9EDgqWAvlQ8 Hope to help some guys
Am getting error Invalid constant value ?? am new to Flutter
`import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; import './Model/Model.dart';
class WebViewScreen extends StatelessWidget{
final WebData data;
WebViewScreen({this.data}); @override Widget build(BuildContext context) { return new Scaffold( appBar: AppBar( backgroundColor: Colors.orange, title: Text(data.navigationName), ), body:new Container( color: Colors.blueAccent, child: const WebView( // here am getting error invalid constant value initialUrl:data.url, javascriptMode: JavascriptMode.unrestricted, ), ) , ); }
} `