[英]How to have a custom context menu for TextFields in Flutter?
[英]flutter how to add context to a custom class
您可以通過構造函數傳遞context
。 但是作為 static,您還可以創建一個方法來啟動上下文或將 home 轉換為 static 方法並傳遞上下文。
static MenuItem home({required BuildContext context})=> MenuItem(....)
接下來試試。 首先,在您的 class 中添加構造函數以詢問屬性 BuildContext;
class MenuItems{
BuildContext context;
MenuItems({Key? key,required this.context});
static Menultem home = MenuItem("${getLang(context,
"Log out")}", Icons.home);
static const notifications = MenuItem ('Notifications', Icons.notifications);
static const history = MenuItem('History'
, Icons.history_rounded);
static const favorite = MenuItem ('Favorite', Icons.favorite)
其次,在您使用 class 的地方放置上下文參數。
MenuItems(context: context);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.