شارك المقالة

شرح استخدام Try و Catch في Flutter والتعامل مع ال Error

 


شرح استخدام Try و Catch في Flutter والتعامل مع ال Error


يعد شرح استخدام Try و Catch من اهم الاستخدامات التي عليك معرفتها وهي من اساسيات لغات البرمجة وبكل بساطة تعني عمل اختبار للحالة والمميز انها لا تقوم بإيقاف التطبيق اثناء العمل بل تكتفي بإظهار المشكلة التي يعاني منها المستخدم فقط وليس الا بكل بساطة تكون العملية Try في حالة النجاح و Catch في حالة الفشل ولكن اذا حدثت مشكلة في التطبيق يمكنك استخدام الخاصية Error لتفادي هذة المشكلة وهذا ما سنتعرف عليه اليوم 


الشرح في flutter متوفر بشكل كبير في الفترة الاخيره ويوجد الكثير من أدوات الذكية التي تساعد على انجاز الاعمال بشكل اسرع مثال على ذلك plugin مفتوحة المصدر التي تسهل علينا الكثير و ال دروس التي نحصل على معلومات مختلفة منها تقوينا في المجال , واذا كنت في البرمجة بسيط او بمحنى اخر الصفر في البرمجة فلا تقلق فسوف نساعدك على تطوير من نفسك داخل المجال وهو ببساطة عبارة عن مجموعة من الاوامر التي نكتبها تخرج لنا تطبيق الجوال وكل شيئ سيكون بشرح مفصل بإذن الله , وسوف نحاول تقديم كورس الفلاتر بشكل مجاني لكم وذلك بعد ان انتهينا في الاندرويد و التطبيق عليها ويجب عليك تعلمها فهي الاساس او native واغلب الشركات تحتاج الى application native  لذلك يجب عليك تعلم  code خام الاول .


الفلاتر تعمل على widgets بمعنى ان كل حالة او عنصر نطلق عليه widgets في flutter و طريقة الكود هنا مختلفة عن الاندرويد قليلا لتعلم تصميم واجة تحتاج الى كتابتها عن طريق الاكواد وهذا افضل للمطورين واصبح android developer يفضلها مثل انشاء button بشكل اسرع وبالنسبة للتعامل مع firebase تقريبا نفس الفكرة التي يعملها بها مطور الاندرويد حيث يسمح للهاتف المحمول أيضا بالوصول الى ما يريد و الهواتف يجب ان توافق على الاتفاقية .


شرح Try و then في فلاتر ؟


  • الTry عندما ينتهي من اي وظيفه بداخلها يتم عرضها ولا ينتظر العرض بالترتيب
  • الthen يقوم بتنفيذ العملية واحدا تلو الاخر بمعنى ينفذ السطر الاول وينتظر الى ان ينتهي ثم ينتقل الى السطر التالي وهكذا 


كيفية تحديد المشكلة في العملية باستخدام ( Try and dCatch ) و ( then )


كيفية تحديد المشكلة في العملية باستخدام ( Try and dCatch ) و ( then )

المميز في فلاتر انها ابسط من الجافا ولكنها قريبه منها وايضا في عملية Try و Catch يمكنك استخدام الكود الثاني والذي موجود بالصورة هو بمثابة الكود الاول ولكنه ابسط وافضل من الكود الاول ولكن هذا لا يعني ان الاول لا يوجد منه فائده بل بالعكس ولكن نحن دائما نبحث على الابسط 


floatingActionButton: FloatingActionButton(onPressed: () async
      {
        getJob().then((value) {
          print(value);
          print('Geecoders.com');
          throw('Error !!!');
        }).catchError((onError){
         print('${onError.toString()}');
        });
      },
      



فيديو الشرح


لمزيد من الاكواد والشروحات في تقنية فلاتر يمكنك مشاهدة باقي المقالات على الموقع 



شاهد أيضًا
مقالات ذات صلة
كود للتطبيق على Queue بإستخدام linked list بلغة c++

  مرحبا بكم امتابعي موقعنا الاوفياء مرحبا بكم في درس جديد حول كود للتطبيق على…

شرح كيفية اخفاء appbar و status bar من الاندرويد ستوديو داخل activity معين

  شرح كيفية اخفاء appbar و status bar من الاندرويد ستوديو داخل activity معينفي اغلب…

كيفية اضافة Bottom navigation بشكل مختلف وجديد في اندرويد ستوديو – android studio chetanbottomnavigation library

  متابعي موقع جي كودرس مرحبا بكم في مقالة جديدة من دروس تحسين و تطوير…

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع