آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چگونه میتونیم از زمان در کد ها استفاده کنیم ؟

Ahmadreza  11 سال پیش  11 سال پیش
0 0

چگونه میتونیم از زمان در کد ها استفاده کنیم ؟ 

مثلا کاری کنیم که هر چند ثانیه یه عکس وارد صفحه بشه و چند ثانیه بعد بره ؟؟؟؟؟؟؟؟؟؟؟؟؟

با تشکر از اساتید محترم

0 0
فکر کنم باید از Alaram Manager استفاده کنی تو آموزش استاد هست (11 سال پیش)
0 0
این کار به Alarm Manager احتیاج نداره یگانه خانوم بنده خدارو هم میفرستین دنبال نخود سیاه... (11 سال پیش)
+1 0
ببخشید آقای یگانه :) (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
محسن علیزاده  11 سال پیش
+3 0

چون دقیقا توضیح ندادین چه کاری می خواین انجام بدین من دو روش مختلف استفاده از زمان رو براتون توضیح میدم:

اول: استفاده از Handler

با استفاده از این کد شما فرمان میدید که بعد از 1000 میلی ثانیه (یک ثانیه) اتفاقی که دوست دارید بیفته... مثلا visibilty المنتی visible یا gone بشه و...

 new Handler().postDelayed(new Runnable() {
@Override
public void run() {
//some function
}
}, 1000);

دوم: استفاده از Timer

با استفاده از این کد شما یک event یا function یا هر چیزی رو می تونید تو حلقه تکرار بگذارید و اجرا کنید. مثلا یک عدد رو هر ثانیه ++ کنید...

Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
//loop function
}
});
}
}, 1000, 1000);

نکته: عدد اول دیلی شروع تایمر و عدد دوم سرعت بین هر سیکل هستش.

البته می تونید وقتی مثلا اون عددتون به عدد دلخواه (در اینجا 100) رسید timer رو stop کنید:

if(i == 100) {
timer.cancel();
timer.purge();
}

سوالی بود در خدمتم،
موفق باشید.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .