انت مشغل الـ AdBlock !!
ياريت تقفله لوسمحت 😊 😊
تنبيه هام ✋
إذا كانت الإعلانات مزعجة بالنسبة لك، فيُمكنك التبرع ب50$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك
قبل استخدام الـ timer يجب أولا استخدام import "dart:async";
قبل هذا شرح هذا الدرس يجب أولا معرفة الـ callback function
Timer(Duration(seconds: 3), () {
print("This line is printed after 3 seconds");
});Timer.periodic(Duration(seconds: 5), (timer) {
print(DateTime.now());
});⚠ لإقاف تنفيذ هذه االـ function يجب أولاً وضعها بداخل variable ثم نستخدم الكود التالى : variableName.cancel();
مثال على ذلك :
 import 'dart:async';
 void main() {
   Timer repeatedFunction = Timer.periodic(
       Duration(seconds: 1),
    (timer) {
       print("ali");
     },
   );
   Timer(Duration(seconds: 5), () {
     
    ⭐ if (repeatedFunction.isActive) {
       repeatedFunction.cancel();
     }
   });
 }| Timer Properties & Methods | الشرح | 
|---|---|
repeatedFunction.tick | Returns numbers of ticks  | 
repeatedFunction.isActive | Returns boolean value  | 
  import 'dart:async';
 void main() {
   Timer repeatedFunction = Timer.periodic(
     const Duration(seconds: 1),
     (timer) {
       print(timer.tick);
       print("-----------");
     }
   );
   Timer(Duration(seconds: 5), () {
     bool stopFunc = true;
     if (stopFunc) {
       repeatedFunction.cancel();
     }
   });
 }⚠ عند التعامل مع flutter يُفضل وضع Timer&Timer.periodicداخل function ثم نقوم بإستخدام initState()
👈 سيتم عمل مثال مهم لشرح هذه النقطة فى الدرس القادم
ياريت تقفله لوسمحت 😊 😊
تنبيه هام ✋
إذا كانت الإعلانات مزعجة بالنسبة لك، فيُمكنك التبرع ب50$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك