[flutter/Getx]解决Get.back()会优先关闭Get.snackbar而不是页面的问题

/ 113,722评论 / 293540阅读 / 0点赞

Get.snackbar

问题

navigator!.pop();
navigator!.pop<T>(result);
class MyRoute_c {
  static void back<T>({T? result}) {
    navigator!.pop<T>(result);
  }
}

Getx其他悬浮组件调整

正如上面所描述的问题一样,在Getx的其他悬浮组件中同样有类似的问题。

下面我们以 Get.defaultDialog() 示例问题并解决

Get.defaultDialog(
    title: "弹窗标题",
    textConfirm: "确认", // 确认按钮的文本
    textCancel: "取消", // 取消按钮的文本
    onConfirm:() {
        print("确认按钮被按下");
        Get.back();
    }
);
onConfirm: (null != onConfirm)
            ? onConfirm
            : () {
                MyRoute_c.back();
              },
onCancel: (null != onCancel)
            ? onCancel
            : () {
                if (Get.isSnackbarOpen) {
                  MyRoute_c.back();
                }
              }
  1. WilliamPhync说道:

    drug markets onion dark web sites links darkmarket url

  2. AllenBus说道:

    darknet market list blackweb dark markets 2023

  3. AllenBus说道:

    black internet tor market url deep web links

  4. AllenBus说道:

    dark market list the dark internet dark web access

  5. TracyFoome说道:

    farmacia online senza ricetta: acquisto farmaci con ricetta – farmacia online più conveniente

  6. WilliamPhync说道:

    dark website darkmarket link deep web drug links

  7. AllenBus说道:

    darknet search engine dark web link dark market 2023

  8. Devingoask说道:

    deep web drug url deep web drug url darkmarket link

  9. Henryber说道:

    dark market url darknet market lists dark web sites links

  10. RonaldBon说道:

    dark web websites dark web drug marketplace dark web search engine

  11. Henryber说道:

    darknet drug store darknet drug market dark web drug marketplace

  12. RonaldBon说道:

    darkmarkets free dark web darknet drug store

  13. Terryflodo说道:

    acquistare farmaci senza ricetta avanafil comprare farmaci online all’estero

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注