بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
alarm manegr و اجرای یک کلاس هر چند ثانیه یکبار
سلام
دوستان من یه برنامه نوشتم که اطلاعات رو از سرور می خونه برای این از ماژول وب سرویس استاد استفاده کردم و می خوام این خوندن اطلاعات هر چند ثانیه یکبار در حین اجرای برنامه انجام بشه برای اینکار باید از alarm maneger باید استفاده کنم ؟ در این صورت چه جوری هست این کار من یک کلاس دارم ActivityReadUrl که وصل میشه به سرور و اطلاعات رو می خونه و روی یه دیتابیس ذخیره می کنه من می خوام این کلاس هر چند ثانیه یکبار اجرا بشه باید توی چه کلاسی کد های مربوط به alarm maneger رو بنویسم ؟
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
CodeMaster
11 سال پیش
0
0
استفاده از alarm manager کار درستی نیستش چونکه فلسفه ایجادش یه چیز دیگش راه اصولیش این هستش که:
int delay = 5000;
int interval = 1000;
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
//
}
},delay,interval);
این کد میگه بعد از 5 ثانیه تاخیر برای بار اول هر 1 ثانیه یکبار کاری که داخل متد run گفته شده رو انجام بده
لینک این رو ببینید من کدی که گفتین رو نوشتم توی یک کلاس ولی Syntax هاش مشکل داره باید کار دیگه ای هم انجام بدم الان error ای که واسه run گرفته میگه override رو بردار و بقیه جاهاش هم ظاهرا یه جای کار اشتباست که خطا می گیره (11 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .