114 - FutureBuilder

Поділитися
Вставка
  • Опубліковано 19 січ 2025

КОМЕНТАРІ • 25

  • @mohammedmshal3246
    @mohammedmshal3246 2 роки тому +21

    دى حل مشكلة الإيرور ال بيظهر على اللينس ياشباب
    body: FutureBuilder(
    future: getPost(),
    //initialData: ,
    builder: (context, AsyncSnapshot snapshot) {
    if (!snapshot.hasData) {
    return const Center(child: CircularProgressIndicator());
    } else {
    return ListView.builder(
    itemCount: snapshot.data!.length,
    itemBuilder: (itemBuilder, index) {
    return Card(
    child: Text(
    "${snapshot.data![index]['title']}",
    style: const TextStyle(fontSize: 20, color: Colors.red),
    ));
    },
    );
    }
    },
    ),

    • @MohammadTaha
      @MohammadTaha 2 роки тому +1

      متشكر يا برنس ربنا يجزيك الخير

    • @Osama-jn3cw
      @Osama-jn3cw 2 роки тому

      اخي عم يطلع لي شريط التحميل يضل يدور فقط ولاتظهر البيانات مع أني طبقت الفيديو السابق وظهرت البيانات

    • @محمودنبيه-ت4ز
      @محمودنبيه-ت4ز Рік тому

      تمام الف شكر

  • @laith5018
    @laith5018 Рік тому

    بارك الله فيك و نفع بك 💚💚💚💚💚💚

  • @Mohamed.G15
    @Mohamed.G15 2 роки тому

    جزاك الله خيرا على هذا الشرح القيم والمعلومات المفيدة

  • @andrson5667
    @andrson5667 3 роки тому

    سلام الله عليك يابشمهندس والله استفدت منك كثير والى الامام ربي يوفقك ويعطيك العافية ومدك بالعلم المديد

  • @rabeaabdelkader9509
    @rabeaabdelkader9509 2 роки тому

    أنت أنسان رائع وجميع ومن زماااان كان عندي أفكار رهيبه في البرمجة وأنت خليت الأحلام تصبح حقيقة وشي ملموس شكرا لك من القلب وأدعو من الله العلي العليم أن يوفقك

  • @abdallahabdelhak741
    @abdallahabdelhak741 2 роки тому +6

    body: FutureBuilder(
    future: getPost(),
    builder: (context, AsyncSnapshot snapshot) {
    if (snapshot.hasData) {
    return ListView.builder(
    itemCount: snapshot.data.length,
    itemBuilder: (BuildContext context, int index) {
    return Container(
    color: Colors.white,
    margin: const EdgeInsets.all(10),
    child: Text(
    "${snapshot.data[index]['title']}",
    style: const TextStyle(fontWeight: FontWeight.bold),
    ));
    });
    }
    return const Center(child: CircularProgressIndicator());
    })

    • @MohammadTaha
      @MohammadTaha 2 роки тому

      متشكر يا برنس ربنا يجزيك الخير

    • @mohamedbahaa6978
      @mohamedbahaa6978 2 роки тому

      الله يرضى عنك ويبارك فيك، أخيرا ظبط بسبب الكود اللي أنت كتبته، تسلم وجزاك الله خيرا

  • @mohamedelmenshawy1707
    @mohamedelmenshawy1707 3 роки тому

    كتر خيرك بجد كنت ما اعرف ما هو الحل

  • @AlJazeeraOfficial
    @AlJazeeraOfficial 2 роки тому

    في نسخة Null Safety
    يجب اضافة return للبرنامج
    حتى لو استخدمنا initialData: [ ]

  • @i7arakat
    @i7arakat 3 роки тому +1

    الدقيقه 3:00 اضغط على ويندوز + v

  • @MustafaMSalih
    @MustafaMSalih 3 роки тому

    ليش ما عم ينعرض عندي الداتا والله طبقت الفديو تماما

    • @WaelabohamzaFlutter
      @WaelabohamzaFlutter  3 роки тому

      نصيحة استعمل console ليساعدك على معرفة الخطأ

    • @WaelabohamzaFlutter
      @WaelabohamzaFlutter  3 роки тому

      حاول تعمل طباعة لكل خطوة عشان تشوف النتائج

  • @FreeeeSyrian
    @FreeeeSyrian 3 роки тому

    السلام عليكم, لو حدا قدر يحل مشكلة null safety مع ال snapshot يعلمني, حاولت بس ما ضبط:
    body: FutureBuilder(
    future: getPost(),
    initialData: [],
    builder: (context, snapshot) {
    if (snapshot.hasData) {
    return ListView.builder(
    itemCount: snapshot.data.length,
    itemBuilder: (context, i) {
    return Container(
    child: Text("${snapshot.data[i]['title']}"),
    );
    });
    }
    return CircularProgressIndicator();
    }));

    • @muhammedjack8303
      @muhammedjack8303 3 роки тому +4

      body: FutureBuilder(
      future: getPost(),
      builder: (context, AsyncSnapshot snapshot) {
      if (!snapshot.hasData) {
      return CircularProgressIndicator();
      } else {
      return ListView.builder(
      itemCount: snapshot.data!.length,
      itemBuilder: (itemBuilder, index) {
      return Text("${snapshot.data![index]['title']}");
      },
      );
      }
      },
      ),

    • @ashrafsayed1058
      @ashrafsayed1058 3 роки тому +1

      @@muhammedjack8303 يعني ال AsyncSnapshot هي السبب في ان لكود اشتغل

    • @FreeeeSyrian
      @FreeeeSyrian 3 роки тому

      @@muhammedjack8303 مشكور يا طيب, مشي الحال...

    • @muhammedjack8303
      @muhammedjack8303 3 роки тому +1

      @@ashrafsayed1058
      اي نعم اذا ما تعرفه بهذه الطريقة يصير Object

    • @mohamedelmenshawy1707
      @mohamedelmenshawy1707 3 роки тому

      راح يعطى شاشة بيضاء فقط