ورود

View Full Version : استفاده مجدد از timer , timertask ???



mahdi68
جمعه 15 آبان 1388, 17:52 عصر
با سلام من تو برنامم میخوام از کاربر اطلاعات فرسی بگیرم (text box) برای این که بتونم این کارو بکنم کار یک تایمر و تایمر تسک تعریف کردم که وقتی از صفحه کلید یکی از کلید ها میزنم متد ( timer.schedule(tt,1000 فراخوانی میشه بعد از اینکه یک ثانیه تموم میشه و من دوباره کلید میزنم این ارور میده : Illegal state java/lang/Illegal State Exception Task already scheduled or cancelled ولی تا یک ثانیه تموم نشده هر بار که کلید میزنم به درستی کار میکنه لطفا مرا راهنمایی کنید تا این مشکل حل کنم متشکرم

handinux
جمعه 15 آبان 1388, 18:12 عصر
متد schedule رو با آرگوما نهاي ديگه هم مي توني صدا كني.فكر مي كنم اين يكي تنها براي يكبار و بعد از يك ثانيه اين كار رو مي كنه.به javadoc مراجعه كن

mic_r_c
یک شنبه 17 آبان 1388, 11:15 صبح
یک کار دیگه هم میتونی انجام بدی! هر بار که میخوا ی schedule کنی، timer رو new کن:
timer = new Timer();

من این کار رو امتحان کردم و هیچ مشکلی هم نداره!