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

بررسی شرطی هر یک ثانیه یکبار

126943  8 سال پیش  8 سال پیش
0 0

سلام میخوام هر ثانیه شرطی از سرور چک بشه از کد زیر استفاده می کنم ولی این باعث میشه که اپ خوب کار نکنه بعضی موقع کرش میده؟

Thread t = new Thread() {

@Override
public void run() {
try {
while (!isInterrupted()) {
Thread.sleep(1000);
runOnUiThread(new Runnable() {
@Override
public void run() {
// update TextView here!


}
});
}
} catch (InterruptedException e) {
}
}
};

t.start();

روش دیگر یا راه حلی برای این مسئله وجود داره؟

با تشکر

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
General  8 سال پیش
+2 0

final Timer timer=new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {

//update textview

}
});
}
},1,1000);// ازهمون اول اجرای تایمر هر یک ثانیه یکبار این کار رو انجام میده

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