首页 > 解决方案 > 颤振中没有上下文的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,
 ];
}

标签: flutter

解决方案


我通过声明变量 global like 解决了这个问题

BuildContext? kAppcontext

然后我在 main.dart 中进行初始化,现在无论我需要它在哪里我用它作为

 static const frequentQuestion = MenuItem(AppLocalizations.of(kAppcontext!)!.home,Icons.home);

推荐阅读