flutter - 颤振中没有上下文的AppLocalizations
问题描述
我想用
AppLocalization.of(context)!.home,
没有上下文。我在没有上下文的类模型中使用它。这是我的课:
class MenuItems {
static const home = MenuItem('Home',Icons.home);
static const frequentQuestion = MenuItem('Frequent Questions', Icons.question_answer);
static const all = <MenuItem>[
home,
frequentQuestion,
];
}
解决方案
我通过声明变量 global like 解决了这个问题
BuildContext? kAppcontext
然后我在 main.dart 中进行初始化,现在无论我需要它在哪里我用它作为
static const frequentQuestion = MenuItem(AppLocalizations.of(kAppcontext!)!.home,Icons.home);
推荐阅读
- dataframe - 用于 groupby 和聚合的 Pyspark 等效项
- flutter - Flutter Provider:寿命和预期用途
- qt - 检测“属性更改”事件
- java - 删除所有非字母数字字符,但允许使用多字词
- php - HttpOnly跨域cookie设置失败
- function - 我如何在不同的函数中访问全局变量我 lua
- arm - Gem5 ARM FS - 内核恐慌 - 不同步:VFS:无法在未知块上挂载根 fs (8,1)
- r - R:使用ggplot2按组镜像直方图
- c - 我无法弄清楚 cs50 pset4 serpia 过滤器上的错误。预期数字和实际看起来相同,但仍然报错
- css - 为什么要改变一个