بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال: چگونه بدون آلارم منیجیر بشمریم؟
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
محسن علیزاده
11 سال پیش
+1
0
چون دقیقا توضیح ندادین چه کاری می خواین انجام بدین من دو روش مختلف استفاده از زمان رو براتون توضیح میدم:
اول: استفاده از Handler
با استفاده از این کد شما فرمان میدید که بعد از 1000 میلی ثانیه (یک ثانیه) اتفاقی که دوست دارید بیفته... مثلا visibilty المنتی visible یا gone بشه و...
newHandler().postDelayed(newRunnable(){
@Override
publicvoid run(){
//some function
}
},1000);
دوم: استفاده از Timer
با استفاده از این کد شما یک event یا function یا هر چیزی رو می تونید تو حلقه تکرار بگذارید و اجرا کنید. مثلا یک عدد رو هر ثانیه ++ کنید...
Timer timer =newTimer();
timer.schedule(newTimerTask(){
@Override
publicvoid run(){
runOnUiThread(newRunnable(){
@Override
publicvoid run(){
//loop function
}
});
}
},1000,1000);
نکته: عدد اول دیلی شروع تایمر و عدد دوم سرعت بین هر سیکل هستش.
البته می تونید وقتی مثلا اون عددتون به عدد دلخواه (در اینجا 100) رسید timer رو stop کنید:
if(i ==100){
timer.cancel();
timer.purge();
}
سوالی بود در خدمتم،
موفق باشید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .