如何在Flutter中从类(小部件外部)打开屏幕

jed1

因此,我的lab_widget有一个普通按钮,它从另一个文件not_plugin调用函数。我希望每次单击按钮时,not_pugin中的函数打开一个确定的屏幕。这是我在not_plugin中所拥有的:


Future<dynamic> onClick(String payload) async {
     //Do other things

     Navigator.push(context, MaterialPageRoute(builder: (context) => LabMdScreen()));
}

但这会引发以下错误:

46:24:错误:未为类“ NotPlugin”定义吸气剂“上下文”。

  • “ NotPlugin”来自“ not_plugin.dart”。尝试将名称更正为现有吸气剂的名称,或定义一个名为“ context”的吸气剂或字段。Navigator.push(上下文,MaterialPageRoute(builder:(上下文)=> MyScreen()));

那么我该如何解决呢?

更新

传递BuildContext后,在另一个函数中引发此错误:

Future<void> initLocalNotification() async {
    androidInitializationSettings =
        AndroidInitializationSettings('@mipmap/ic_launcher');//here
    iosInitializationSettings = IOSInitializationSettings(
        onDidReceiveLocalNotification: onDidReceiveLocalNotification);
    initializationSettings = InitializationSettings(
        android: androidInitializationSettings, iOS: iosInitializationSettings);

    await flutterLocalNotificationsPlugin.initialize(initializationSettings,
        onSelectNotification: onClick());
  }

在最后一行(onSelectNotification:onClick());)

错误:无法将参数类型'Future'分配给参数类型'Future Function(String)'

肯尼迪兹

您需要将BuildContext传递给函数:

void onClick(String payload, BuildContext context) {
     //Do other things

     Navigator.push(context, MaterialPageRoute(builder: (context) => LabMdScreen()));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Flutter中,如何在较大的屏幕尺寸上修复PopupMenuItem窗口小部件中的截断文本?

来自分类Dev

Flutter:-如何在屏幕上显示动态小部件?

来自分类Dev

如何在堆栈中打开屏幕而不是在 IOS 中创建新屏幕

来自分类Dev

如何在Flutter的小部件树中以子级打开新的MaterialPageRoute

来自分类Dev

Flutter:如何从不是小部件的类中调用SnackBar

来自分类Dev

如何在Google Analytics(分析)中监控外部小部件

来自分类Dev

如何在屏幕底部显示小部件

来自分类Dev

如何在Flutter中在离开屏幕之前显示确认对话框

来自分类常见问题

如何在Flutter中为小部件添加边框?

来自分类Dev

如何在Flutter中管理开关小部件的本机外观

来自分类Dev

小部件出现/消失时如何在Flutter中查明?

来自分类Dev

Flutter:如何在“文本”小部件中设置maxLine

来自分类Dev

如何在无效输入上摇动Flutter中的小部件?

来自分类Dev

如何在Flutter中裁剪可变大小的小部件?

来自分类Dev

如何在Flutter中的画布上绘制小部件?

来自分类Dev

如何在flutter中的小部件内部循环

来自分类Dev

如何在Flutter中将小部件随机放置在布局中

来自分类Dev

如何在Flutter中约束GridView小部件的宽度

来自分类Dev

如何在 Flutter 中自定义 Slider 小部件?

来自分类Dev

如何在python类中引用Tkinter小部件

来自分类Dev

如何在python类中引用Tkinter小部件

来自分类Dev

使用Flutter,如何在单独的登录页面小部件中显示AuthService类中捕获的Firebase Auth错误消息?

来自分类Dev

Flutter-如何在滚动到屏幕上时创建窗口小部件

来自分类Dev

如何在flutter中将小部件屏幕截图存储为jpg文件?

来自分类Dev

如何移动打开屏幕外的窗口?

来自分类Dev

在Android中从Button打开屏幕

来自分类Dev

如何在第 1 类中更改第 2 类(Tkinter)中的小部件(标签)的属性?

来自分类Dev

如何在GWT屏幕上的小部件中添加ID以进行测试

来自分类Dev

如何在lightbox2中打开JavaScript小部件照片?

Related 相关文章

  1. 1

    在Flutter中,如何在较大的屏幕尺寸上修复PopupMenuItem窗口小部件中的截断文本?

  2. 2

    Flutter:-如何在屏幕上显示动态小部件?

  3. 3

    如何在堆栈中打开屏幕而不是在 IOS 中创建新屏幕

  4. 4

    如何在Flutter的小部件树中以子级打开新的MaterialPageRoute

  5. 5

    Flutter:如何从不是小部件的类中调用SnackBar

  6. 6

    如何在Google Analytics(分析)中监控外部小部件

  7. 7

    如何在屏幕底部显示小部件

  8. 8

    如何在Flutter中在离开屏幕之前显示确认对话框

  9. 9

    如何在Flutter中为小部件添加边框?

  10. 10

    如何在Flutter中管理开关小部件的本机外观

  11. 11

    小部件出现/消失时如何在Flutter中查明?

  12. 12

    Flutter:如何在“文本”小部件中设置maxLine

  13. 13

    如何在无效输入上摇动Flutter中的小部件?

  14. 14

    如何在Flutter中裁剪可变大小的小部件?

  15. 15

    如何在Flutter中的画布上绘制小部件?

  16. 16

    如何在flutter中的小部件内部循环

  17. 17

    如何在Flutter中将小部件随机放置在布局中

  18. 18

    如何在Flutter中约束GridView小部件的宽度

  19. 19

    如何在 Flutter 中自定义 Slider 小部件?

  20. 20

    如何在python类中引用Tkinter小部件

  21. 21

    如何在python类中引用Tkinter小部件

  22. 22

    使用Flutter,如何在单独的登录页面小部件中显示AuthService类中捕获的Firebase Auth错误消息?

  23. 23

    Flutter-如何在滚动到屏幕上时创建窗口小部件

  24. 24

    如何在flutter中将小部件屏幕截图存储为jpg文件?

  25. 25

    如何移动打开屏幕外的窗口?

  26. 26

    在Android中从Button打开屏幕

  27. 27

    如何在第 1 类中更改第 2 类(Tkinter)中的小部件(标签)的属性?

  28. 28

    如何在GWT屏幕上的小部件中添加ID以进行测试

  29. 29

    如何在lightbox2中打开JavaScript小部件照片?

热门标签

归档