【发布时间】:2022-06-14 18:47:45
【问题描述】:
我正在尝试实现返回页面,在该页面中,web veiw 客户被移出页面而不是返回,这会引发上述错误。StatefulWidget 需要覆盖方法 createState。所有标识标记已检查但仍然抛出错误。我哪里出错了。
class HomePage extends StatefulWidget {
const HomePage({Key? key}) : super(key: key);
@override
State<HomePage> createstate() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
late WebViewController _webViewController;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
toolbarHeight:0,
), // AppBar
body: WillPopScope(
onWillPop: () async {
if(await _webViewController.canGoBack()){
_webViewController.goBack();
return false;
}
else {
return true;
}
} ,
child: WebView(
initialUrl: 'https://www.example.com',
javascriptMode: JavascriptMode.unrestricted,
onWebViewCreated: (WebViewController controller) {
_webViewController = controller;
},
), // WebView
), // WillPopScope
); // scaffold
}
}
【问题讨论】:
-
createstate 需要像 createState 这样的大写字母 S
标签: android iphone flutter android-studio flutter-test