Count Down Timer
سنتعلم في هذا الدرس بناء تطبيق يوجد به عداد Timer عن طريق الوراثة من كلاس في لغة جافا اسمه CountDownTimer . بحيث يكون في الواجهة TextView يظهر قيمة الرقم المتناقص و يكون في زر اسمه Play عند النقر عليه نشغل العداد وزر اسمه Stop عند النقر عليه يوقف العداد ويعيده لنقطة البدابة. وايضاً عند الانتهاء من العداد سنظهر على ال TextView اننا انتهينا من العداد Done .كما هو موضح بالشكل التالي :
ي البداية سنقوم بإنشاء مشروع جديد .
في الواجهة الرئيسية نقوم بإضافة TextView و 2 Button .
كما هو موضح بالشكل التالي :
ننتقل الى كلاس الجافا الخاص بهذه الواجهة :
ونقوم بربط ال TextView و انشاء method لكل Button .
ونقوم بإنشاء كلاس اسمه Counter ويرث من كلاس جاهز في لغة جافا هو CountDownTimer ويتطلب عمل @override لعدد من ال method و constructor . كما هو موضح بالكود التالي :
نقوم بإنشاء object من كلاس Counter ونحدد له بدية Timer ومقدار التغيير كما يلي :
;(counter = new Counter(10000, 1
داخل method زر Stop نضع ;()counter.cancel اي وقف العداد عند الضغط على stop .
وداخل method زر Play نضع ;()counter.play اي شغل العداد عند الضغط على play .
وهكذا سيكون تشغيل البرنامج عند الانتهاء :