اجرای یک سری کد، بعد از گذشت یک مدت زمان مشخص، با روش onFinish از کلاس CountDownTimer ، در برنامه نویسی اندروید
ممکن است در مواردی، نیاز داشته باشیم که بخشی از کدها، بعد از گذشت یک مدت زمان مشخص اجرا شوند. برای این منظور، کدهای زیر را می نویسیم :
new CountDownTimer(5000,1000){
@Override
public void onTick(long millisUntilFinished){}
@Override
public void onFinish(){
// your code
}
}.start();
@Override
public void onTick(long millisUntilFinished){}
@Override
public void onFinish(){
// your code
}
}.start();
کدهایی که قصد دارید بعد از یک مدت مشخص اجرا شوند را به جای عبارت // your code بنویسید.
به خط زیر از کدها دقت کنید :
new CountDownTimer(5000,1000)
عدد 5000 برابر مدت زمانی است که باید بگذرد و بعد کدها اجرا شوند. واحد آن، میلی ثانیه می باشد و بنابراین عدد 5000 ، نشان دهنده 5 ثانیه است و بعد از گذشت 5 ثانیه، کدهای مورد نظرمان اجرا خواهند شد. شما به دلخواه می توانید این عدد را تغییر بدهید.
یک نمونه عملی برای این کد، در