【发布时间】:2020-01-05 15:18:46
【问题描述】:
我已经应用了网络视图,但我遇到了一个问题,当我点击它时,我有一个给我们评分的按钮想要那个内屏。我希望当我点击给我们评分按钮时它应该打开网页视图而不是打开一个新屏幕。我知道如何在不点击按钮的情况下导航到新屏幕或 URL,但我对这行 Navigator.of(context).pushNamed("/webview"); 感到非常困惑;
class rateus extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
routes: {
"/": (_) => Home(),
"/webview": (_) => WebviewScaffold(
url: url,
appBar: AppBar(
title: Text("WebView"),
),
),
},
);
}
}
class Home extends StatefulWidget {
@override
HomeState createState() => HomeState();
}
class HomeState extends State<Home> {
final webView = FlutterWebviewPlugin();
// TextEditingController controller = TextEditingController(text: url);
@override
void initState() {
super.initState();
webView.close();
}
@override
void dispose() {
webView.dispose();
// controller.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return RaisedButton(
child: Text("Open Webview"),
onPressed: () {
Navigator.of(context).pushNamed("/webview");
},
);
}
}
【问题讨论】:
标签: flutter dart flutter-layout