【发布时间】:2020-11-05 17:28:19
【问题描述】:
每当有人决定更改应用程序语言而不重新启动应用程序时,我想更改应用程序语言。使用 BLoC 一切正常。
我遇到的问题我真的不明白一件事。如果我传递给MaterialApp 属性title TodosLocalizations.of(context).translate("appTitle") 它会抛出一个错误:
The method 'translate' was called on null.
Receiver: null
Tried calling: translate("appTitle")
但是当我评论这一行并使用context 将相同的内容传递给onGenerateTitle 属性时,一切正常。
谁能回答我为什么会这样,或者我可能不明白在这种情况下如何使用这个属性(标题)。
【问题讨论】:
标签: flutter dart internationalization flutter-bloc