بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ضروری خواهش میکنم جواب بدین
چطور میشه متدی تعریف کرد که اگه بعد بیست ثانیه یه کاری که انجام میشد دیگه نشد یه toast نمایش داد مثلا int داریم به صورت مداوم داره عددش زیاد میشه اگه بعد بیست ثانیه دیگه نشد یه toast نمایش بدیم
+1
0
عنوان سوالتون ،عنوان درستی نیست لطفا ویرایش کنید (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
مشاهده پاسخ صحیح
پاسخ به سوال
Reza
9 سال پیش
+3
0
پاسخ صحیح
سلام
این روش به ذهنم میرسه : به دو متغیر مثل current_Value و previouse_Value نیاز داری که در ابتدا باهم برابر هستن . current_Value همون مقدار int هست که قراره مداوم زیاد بشه . previouse_Value هم متغییر کمکی هست . حالا مثلا 20 ثانیه گذشته ، و current_Value یا زیاد شده یا نشده ( بررسی میکنیم ) . در یه Timer و یا Thread هر 20 ثانیه شرط میذاریم :
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
if (current_Value == previouse_Value){
// نمایش تست
} else {
previouse_Value = current_Value;
}
}
}, 0, 20000);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .