The following NoSuchMethodError

2020-06-11  本文已影响0人  阿狸清纯的容颜

天降无妄之灾,对话框写的好好地就报错

醉醉的,代码的世界我不懂我只是个萌新,昨天还运行好好的今天就给你当头一棒

查找原因是因为国际化语言适配出的问题

localizationsDelegates: [

  GlobalMaterialLocalizations.delegate,

  GlobalWidgetsLocalizations.delegate,

  YabandLocalizationsDelegate.delegate,

  const FallbackCupertinoLocalisationsDelegate(), //加入这个, 上面三个是我用来国际化的

],

然后写FallbackCupertinoLocalisationsDelegate这个类

class FallbackCupertinoLocalisationsDelegate

    extends LocalizationsDelegate<CupertinoLocalizations> {

  const FallbackCupertinoLocalisationsDelegate();

  @override

  bool isSupported(Locale locale) => true;

  @override

  Future<CupertinoLocalizations> load(Locale locale) =>

      DefaultCupertinoLocalizations.load(locale);

  @override

  bool shouldReload(FallbackCupertinoLocalisationsDelegate old) => false;

}

然后就可以弹出对话框了

原文链接:https://blog.csdn.net/u014370269/article/details/100710950

上一篇 下一篇

猜你喜欢

热点阅读