آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

اجرای یک سری کد، بعد از گذشت یک مدت زمان مشخص، با روش onFinish از کلاس CountDownTimer ، در برنامه نویسی اندروید

ممکن است در مواردی، نیاز داشته باشیم که بخشی از کدها، بعد از گذشت یک مدت زمان مشخص اجرا شوند. برای این منظور، کدهای زیر را می نویسیم :


new CountDownTimer(5000,1000){
     @Override
     public void onTick(long millisUntilFinished){}

     @Override
     public void onFinish(){
         // your code
     }
}.start();

کدهایی که قصد دارید بعد از یک مدت مشخص اجرا شوند را به جای عبارت // your code بنویسید.

به خط زیر از کدها دقت کنید :


new CountDownTimer(5000,1000)

عدد 5000 برابر مدت زمانی است که باید بگذرد و بعد کدها اجرا شوند. واحد آن، میلی ثانیه می باشد و بنابراین عدد 5000 ، نشان دهنده 5 ثانیه است و بعد از گذشت 5 ثانیه، کدهای مورد نظرمان اجرا خواهند شد. شما به دلخواه می توانید این عدد را تغییر بدهید.

یک نمونه عملی برای این کد، در آموزش شماره 242 بیان شده است.

نویسنده علیرضا گلمکانی
شماره کلید 2610
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 4 4 0
جعفر
۱۳۹۶/۰۶/۱۱
۱۳:۳۹

سلام
ممنون از کد خوبتون
اون 1000 برای چی هستش؟؟

admin
۱۳۹۶/۰۶/۱۴
۱۹:۵۸

سلام.
مربوط به روش onTick از کلاس CountDownTimer می باشد. در این زمینه، کلید زیر را بخوانید :



محمدرضا
۱۳۹۷/۰۹/۰۴
۲۱:۲۴

ممنون خیلی دقیق درک کردم شما کامل مبحث و باز کردید امیدوارم موفق باشید

MMM
۱۳۹۸/۰۱/۲۱
۱۹:۴۵

من کد 
     @Override

new CountDownTimer(5000,1000){
     @Override
     public void onTick(long millisUntilFinished){} 

     @Override
     public void onFinish(){
         // your code
     }
}.start();

رو نوشتم اما جز قسمت اختاری از کل کد ایراد گرفت و قرمز شد.!!!!!!!!!!!!!!!!!!!!!!!

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)