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

/ 140,485评论 / 464040阅读 / 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. result hk 6d说道:

    Very nice article, just what I was looking for.

  2. psylolo说道:

    москва психолог вакансии https://w-495.ru/

  3. mozggogo说道:

    психолог частнаЯ практика https://w-495.ru/

  4. vizghert说道:

    психолог яндекс https://w-495.ru/

  5. razumdodo说道:

    психолог профи https://w-495.ru/

  6. RickyAlage说道:

    indian pharmacy Generic Medicine India to USA indianpharmacy com

  7. psyxgogo说道:

    поиск психологов https://w-495.ru/

  8. razumi说道:

    психологи в москве цены https://w-495.ru/

  9. Marcelcrolf说道:

    https://indiaph24.store/# top 10 pharmacies in india

  10. psydodo说道:

    сервис по подбору психологов https://w-495.ru/

  11. Michaelsew说道:

    https://mexicoph24.life/# mexico drug stores pharmacies

  12. RickyAlage说道:

    canada drug pharmacy canadian pharmacies my canadian pharmacy rx

  13. Marcelcrolf说道:

    https://mexicoph24.life/# purple pharmacy mexico price list

  14. StevenSen说道:

    canada pharmacy world: Licensed Canadian Pharmacy – thecanadianpharmacy

  15. Michaelsew说道:

    https://indiaph24.store/# reputable indian pharmacies

回复 twicsy.com 取消回复

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