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

/ 143,302评论 / 482644阅读 / 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. Keithhak说道:

    pharmacie en ligne pas cher kamagra 100mg prix pharmacie en ligne pas cher

  2. Hacklink PaneL说道:

    Thank you great posting about essential oil. Hello Administ . Seo Paketi Skype: By_uMuT@KRaLBenim.Com -_- live:by_umut

  3. IgnacioelOrb说道:

    pharmacie en ligne france fiable: Cialis sans ordonnance 24h – Pharmacie Internationale en ligne

  4. Edwardcit说道:

    trouver un mГ©dicament en pharmacie: pharmacie en ligne pas cher – Achat mГ©dicament en ligne fiable

  5. AllenTal说道:

    Pharmacie en ligne livraison Europe: Levitra sans ordonnance 24h – pharmacie en ligne

  6. Edwardcit说道:

    pharmacie en ligne livraison europe: kamagra gel – Pharmacie Internationale en ligne

  7. AllenTal说道:

    SildГ©nafil 100 mg prix en pharmacie en France: Acheter du Viagra sans ordonnance – Viagra pas cher inde

  8. AllenTal说道:

    vente de mГ©dicament en ligne: pharmacie en ligne pas cher – Achat mГ©dicament en ligne fiable

  9. RobertDer说道:

    https://phenligne.shop/# pharmacie en ligne france fiable

  10. Edwardcit说道:

    acheter mГ©dicament en ligne sans ordonnance: achat kamagra – pharmacie en ligne pas cher

  11. AllenTal说道:

    pharmacie en ligne france livraison belgique: Levitra 20mg prix en pharmacie – pharmacie en ligne sans ordonnance

  12. Edwardcit说道:

    Pharmacie en ligne livraison Europe: achat kamagra – Pharmacie en ligne livraison Europe

  13. Keithhak说道:

    pharmacie en ligne livraison europe Acheter Cialis 20 mg pas cher pharmacies en ligne certifiГ©es

  14. Edwardcit说道:

    pharmacie en ligne livraison europe: kamagra pas cher – pharmacie en ligne france livraison belgique

  15. Keithhak说道:

    п»їpharmacie en ligne france levitra generique prix en pharmacie pharmacie en ligne fiable

  16. RobertDer说道:

    https://viaenligne.shop/# Viagra femme sans ordonnance 24h

  17. AllenTal说道:

    pharmacie en ligne france livraison internationale: Achat mГ©dicament en ligne fiable – pharmacie en ligne france fiable

  18. IgnacioelOrb说道:

    п»їpharmacie en ligne france: Levitra acheter – pharmacie en ligne france fiable

  19. Edwardcit说道:

    pharmacie en ligne france pas cher: cialis generique – pharmacie en ligne sans ordonnance

  20. AllenTal说道:

    pharmacie en ligne fiable: Pharmacie sans ordonnance – pharmacies en ligne certifiГ©es

  21. Edwardcit说道:

    SildГ©nafil 100 mg sans ordonnance: viagra en ligne – Prix du Viagra 100mg en France

  22. tenevoy_zssr说道:

    Преимущества теневого плинтуса в декорировании помещения,
    Шаг за шагом инструкция по установке теневого плинтуса,
    Как использовать теневой плинтус для создания уникального интерьера,
    Теневой плинтус: классический стиль в современном исполнении,
    Советы стилиста: как сделать цвет теневого плинтуса акцентом в помещении,
    Безопасность и стиль: почему теневой плинтус – идеальное решение для дома,
    Интересные решения с теневым плинтусом и подсветкой: идеи для вдохновения,
    Как сделать помещение завершенным с помощью теневого плинтуса,
    Теневой плинтус: деталь, которая делает интерьер законченным и гармоничным
    плинтус купить москва https://plintus-tenevoj-aljuminievyj-msk.ru/ .

发表回复

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