View Full Version : اجرای فرمان بعد از چند ثانیه
alireza142
دوشنبه 07 مهر 1393, 16:59 عصر
با سلام و خسته نباشید خدمت همه برنامه نویسای عزیز
آیا امکان داره که در موقع رخ داد آنکلیک یک دکمه، بشه تعیین کرد که بعد از گذشت مثلا 2 ثانیه ، فرمان های بعدی رو انجام بده؟
با تشکر ... :لبخندساده:
gilas1368
دوشنبه 07 مهر 1393, 17:15 عصر
با سلام و خسته نباشید خدمت همه برنامه نویسای عزیز
آیا امکان داره که در موقع رخ داد آنکلیک یک دکمه، بشه تعیین کرد که بعد از گذشت مثلا 2 ثانیه ، فرمان های بعدی رو انجام بده؟
با تشکر ... :لبخندساده:
بله میشه
با
Thread.sleep( زمان به میلی ثانیه); میتونید اینکار رو انجام بدید
rubiks.kde
دوشنبه 07 مهر 1393, 19:26 عصر
بله میشه
با
Thread.sleep( زمان به میلی ثانیه); میتونید اینکار رو انجام بدید
این کار اصلا توصیه نمیشه.الان شما این رو بزنی بعد از کلیک کردن برنامه هنگ میکنه تا دو ثانیه باز دوباره شروع به کار میکنه.بهتره از handler استفاده کنید
pbm_soy
سه شنبه 08 مهر 1393, 00:53 صبح
چه نوع هندلری؟
حداقل اسمش را قید میکردید!
یا حداقل میگفتید کار این هندلر چیه؟ در یک جمله!
alireza142
سه شنبه 08 مهر 1393, 07:39 صبح
این کار اصلا توصیه نمیشه.الان شما این رو بزنی بعد از کلیک کردن برنامه هنگ میکنه تا دو ثانیه باز دوباره شروع به کار میکنه.بهتره از handler استفاده کنید
درسته برنامه هنگ میکنه اما بعدش بدون مشکلی به کارش ادامه میده. یعنی این فرمان کار منو حل کرد. اما شما فرمودید خوب نیست..! برای چی؟ یعنی ممکنه روی بعضی گوشی ها هنگ کنه و برنامه کرش بشه؟؟؟
اگر هم ممکنه یکم بیشتر در مورد جوابتون توضیح بفرمایید یا نمونه کدی چیزی قرار بدید. ممنون.
NeoFighT
سه شنبه 08 مهر 1393, 08:45 صبح
چه نوع هندلری؟
حداقل اسمش را قید میکردید!
یا حداقل میگفتید کار این هندلر چیه؟ در یک جمله!
بفرما از این کد استفاده کن.
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Toast.makeText(getBaseContext(),"",Toast.LENGTH_LONG).show();
}
}, 2000);
rubiks.kde
سه شنبه 08 مهر 1393, 12:07 عصر
درسته برنامه هنگ میکنه اما بعدش بدون مشکلی به کارش ادامه میده. یعنی این فرمان کار منو حل کرد. اما شما فرمودید خوب نیست..! برای چی؟ یعنی ممکنه روی بعضی گوشی ها هنگ کنه و برنامه کرش بشه؟؟؟
اگر هم ممکنه یکم بیشتر در مورد جوابتون توضیح بفرمایید یا نمونه کدی چیزی قرار بدید. ممنون.
کد رو دوستمون دادن.
ولی sleep باعث میشه که کل روند برنامه (ترد اصلی) بخوابه.همون طور هم که خودتون گفتید برنامه هنگ میکنه و ممکنه روی بعضی گوشی ها دچار مشکل بشه(ولی دقیق نمیشه گفت میشه یا نه)
rubiks.kde
سه شنبه 08 مهر 1393, 12:08 عصر
چه نوع هندلری؟
حداقل اسمش را قید میکردید!
یا حداقل میگفتید کار این هندلر چیه؟ در یک جمله!
دوست عزیز مگه چند نوع هندلر داریم
harani
سه شنبه 08 مهر 1393, 13:16 عصر
با سلام و خسته نباشید خدمت همه برنامه نویسای عزیز
آیا امکان داره که در موقع رخ داد آنکلیک یک دکمه، بشه تعیین کرد که بعد از گذشت مثلا 2 ثانیه ، فرمان های بعدی رو انجام بده؟
با تشکر ... :لبخندساده:
long press خودش دو ثانیه طول مییکشه ولی میتونی از handler ای که دوستان به آنها اشاره کردن هم استفاده کنید .
pbm_soy
چهارشنبه 09 مهر 1393, 00:13 صبح
دوست عزیز مگه چند نوع هندلر داریم
منظور من چند نوع بودن هندلر نبود! حالا شاید میشد گفت هندلر با چه کاربردی؟!
هندلر یک یک مفهوم ککلی است که احتمال دارد خیلیا را دچار اشتباه کند! مثل هندلر فایل ، هندلر سوکت ، هندلر پیام ، ....
خلاصه منظور من این بود که جواب ناقص است! شاید بایک کلمه اضافی یا یک جمله اضافی جواب کامل میشد!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.