PDA

View Full Version : مشکل با تایمر



javaneemroz
شنبه 22 فروردین 1394, 08:22 صبح
سلام من انواع فرمت های مربوط به تایمر رو استفاده کردم و هیچ اروری هم نمیدن ولی موقع اجرای برنامه فورس کلوز میده.میخوام بعد از مثلا پنج ثانیه یه متنی نشون داده بشه و دیگه این کار تکرار نشه و تا موقع بسته شدن اکتیویتی متن بدون تغییر بمونه و تایمر از کار بیافته.برای این کار زمان تایمر رو روی 5000 میلی ثانیه گذاشتم و تعداد تکرار رو هم 1 گذاشتم ولی فورس کلوز میده مشکل از کجاس؟ممنون

tux-world
شنبه 22 فروردین 1394, 09:36 صبح
مثلا کودومها رو استفاده کردید؟ از countdowntime استفاده کردی؟ مشکلت رو این فقط میتونه راحت حل بکنه. حتما یه جایی بد نوشتی که فورس کلوز میده باید خط و کدی که نوشتی رو بزاری ببینیم

javaneemroz
شنبه 22 فروردین 1394, 15:15 عصر
نمونش این هست که استفاده کردم:
Timer timer = new Timer();
timer.schedule(new TimerTask() {


@Override
public void run() {

txt.setText("245");


// DO some thing
}
}, 5000, 1);

میشه در مورد کدی که فرمودین و فریمش توضیح بدین و بیارینش؟
ممنونم

iman0111
شنبه 22 فروردین 1394, 19:21 عصر
خوب میتونی از handler استفاده کنی

Handler hand = new Handler();
hand.postDelayed(new Runnable() {

@Override
public void run() {
txt.settext("245");

}
}, 5000);

tux-world
شنبه 22 فروردین 1394, 22:39 عصر
نمونش این هست که استفاده کردم:
Timer timer = new Timer();
timer.schedule(new TimerTask() {


@Override
public void run() {

txt.setText("245");


// DO some thing
}
}, 5000, 1);

میشه در مورد کدی که فرمودین و فریمش توضیح بدین و بیارینش؟
ممنونم

مشکل این کد این باید باشه که تو ترد یو آی باید اجرا بشه ولی این خودش تردی هستش که نمیتونه مقداری رو ست بکنه تو ویجتهای ایکس ام ال