navigatorKey已经添加到代码中,但它仍然在navigatorKey下显示错误(红线)。
@override
Widget build(BuildContext context) {
return WillPopScope(
navigatorKey: _alice.getNavigatorKey(),
child: Theme(
data: ThemeData(
brightness: Brightness.light,
primarySwatch: AppColor.appColor,
primaryColor: AppColor.white,
buttonTheme: ButtonThemeData().copyWith(
buttonColor: AppColor.appColor,
textTheme: ButtonTextTheme.primary),
fontFamily: "EncodeSans",
),
child: layout()),
onWillPop: () {
return handleBackPress();
});
}
2条答案
按热度按时间ujv3wf0j1#
将navigatorKey更改为key:
你的代码必须看起来像下面这样:
mctunoxg2#
使用http包http:任何版本
1.创建新类(APIConstant),然后在类中使用此代码
1.在main.dart中使用此代码
navigatorKey: APIConstant.alice.getNavigatorKey(),
1.如下:
if (kDebugMode) APIConstant.alice.onHttpResponse(response, body: jsonEncode(sendOtpReq));