Flutter 颤振,自动打开链接而不提交文本字段
我有个问题。我已经接近弗利特好几天了,我不知道如何解决我的疑问。目前(见下文),我编写的代码正确地打开了一个外部url,但它只有在我提交文本字段时才会打开。如何在不提交文本字段的情况下打开该链接?我不想在AppWebView中使用flutter_,因为它不允许我创建的某些功能。非常感谢Flutter 颤振,自动打开链接而不提交文本字段,flutter,Flutter,我有个问题。我已经接近弗利特好几天了,我不知道如何解决我的疑问。目前(见下文),我编写的代码正确地打开了一个外部url,但它只有在我提交文本字段时才会打开。如何在不提交文本字段的情况下打开该链接?我不想在AppWebView中使用flutter_,因为它不允许我创建的某些功能。非常感谢 class _EmptyTabState extends State<EmptyTab> { @override void initState() { openNewTab("
class _EmptyTabState extends State<EmptyTab> {
@override
void initState() {
openNewTab("http://onepiecepower.info");
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Padding(
padding: EdgeInsets.symmetric(horizontal: 40.0),
child: Column(
children: <Widget>[
Row(
children: <Widget>[
Expanded(child: TextField(
onSubmitted: (value) {
openNewTab("http://onepiecepower.info");
},
)),
],
),
],
),
),
);
}
void openNewTab(value) {
var browserModel = Provider.of<BrowserModel>(context, listen: false);
browserModel.addTab(WebViewTab(
key: GlobalKey(),
webViewModel: WebViewModel(
url: Uri.parse(value)
),
));
}
}
class\u EmptyTabState扩展状态{
@凌驾
void initState(){
openNewTab(“http://onepiecepower.info");
super.initState();
}
@凌驾
小部件构建(构建上下文){
返回脚手架(
主体:填充物(
填充:边缘组。对称(水平:40.0),
子:列(
儿童:[
划船(
儿童:[
已展开(子项:TextField(
提交:(值){
openNewTab(“http://onepiecepower.info");
},
)),
],
),
],
),
),
);
}
void openNewTab(值){
var browserModel=Provider.of(上下文,侦听:false);
browserModel.addTab(WebViewTab(
键:GlobalKey(),
webViewModel:webViewModel(
url:Uri.parse(值)
),
));
}
}
尝试将您的openNewTab
函数置于initState()之上
void openNewTab(值){
var browserModel=Provider.of(上下文,侦听:false);
browserModel.addTab(WebViewTab(
键:GlobalKey(),
webViewModel:webViewModel(
url:Uri.parse(值)
),
));
}
@凌驾
void initState(){
openNewTab(“http://onepiecepower.info");
super.initState();
}
非常感谢!!!
void openNewTab(value) {
var browserModel = Provider.of<BrowserModel>(context, listen: false);
browserModel.addTab(WebViewTab(
key: GlobalKey(),
webViewModel: WebViewModel(
url: Uri.parse(value)
),
));
}
@override
void initState() {
openNewTab("http://onepiecepower.info");
super.initState();
}