【发布时间】:2023-02-09 02:17:34
【问题描述】:
我在 InAppWebView 小部件内的每个 showDialog 小部件周围的 flutter 项目中收到此警告。如何解决这个问题?
return InAppWebView(
...
onLongPressHitTestResult: (controller, hitTestResult) async {
if (LongPressAlertDialog.hitTestResultSupported
.contains(hitTestResult.type)) {
var requestFocusNodeHrefResult =
await _webViewController?.requestFocusNodeHref();
if (requestFocusNodeHrefResult != null) {
//Don't use 'BuildContext' across async gaps
showDialog(
context: context,
builder: (context) {
return LongPressAlertDialog(
webViewModel: widget.webViewModel,
hitTestResult: hitTestResult,
requestFocusNodeHrefResult: requestFocusNodeHrefResult,
);
},
);
}
}
},
}
【问题讨论】: