انت مشغل الـ 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$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك